Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。


17
如何使用jQuery在选择框上设置第一个选项?
我有两个HTML select框。select当我选择另一个框时,我需要重置一个框。 <select id="name" > <option value="">select all</option> <option value="1">Text 1</option> <option value="2">Text 2</option> <option value="3">Text 3</option> </select> <select id="name2" > <option value="">select all</option> <option value="1">Text 1</option> <option value="2">Text 2</option> <option value="3">Text 3</option> </select> 当选择第一个选项select(即id="name")时,需要将第二个重置select为select all;同样,当我选择第二个选项select(即id="name2")时,需要将第一个重置select为select all。 我怎样才能做到这一点?
134 javascript  jquery 


14
动态更新Chart.js图表​​的值
我使用chartjs创建了一个基本的条形图,并且效果很好。现在,我想基于时间间隔更新值。我的问题是创建图表后,我不知道如何正确更新其值... 我的代码: var ctx = $("#myChart").get(0).getContext("2d"); var dts = [ { fillColor: "rgba(220,220,220,0.5)", strokeColor: "rgba(220,220,220,1)", data: [0, 0, 0, 0, 0] } ]; var data = { labels: ["Core#1", "Core#2", "Core#3", "Core#4", "Total"], datasets: dts }; var chart = new Chart(ctx); chart.Bar(data); //test code setInterval( function () { data.datasets[0].data = …



12
[] .forEach.call()在JavaScript中做什么?
我看着一些代码片段,发现多个元素在节点列表上调用了一个函数,并将forEach应用于空数组。 例如,我有类似的东西: [].forEach.call( document.querySelectorAll('a'), function(el) { // whatever with the current node }); 但我不明白它是如何工作的。谁能解释一下forEach前面的空数组的行为以及其call工作原理?



15
lodash中是否有功能替换匹配项
我想知道lodash中是否有一种更简单的方法来替换JavaScript集合中的项目?(可能重复,但我不明白那里的答案:) 我查看了他们的文档,但找不到任何东西 我的代码是: var arr = [{id: 1, name: "Person 1"}, {id:2, name:"Person 2"}]; // Can following code be reduced to something like _.XX(arr, {id:1}, {id:1, name: "New Name"}); _.each(arr, function(a, idx){ if(a.id === 1){ arr[idx] = {id:1, name: "Person New Name"}; return false; } }); _.each(arr, function(a){ document.write(a.name); }); …
134 javascript  lodash 

13
将<div>元素放置在屏幕中央
我想将一个&lt;div&gt;(或&lt;table&gt;)元素放置在屏幕的中心,而不管屏幕的大小。换句话说,“顶部”和“底部”上的间距应相等,而“右侧”和“左侧”上的间距应相等。我想仅使用CSS来完成此操作。 我已经尝试了以下方法,但是它不起作用: &lt;body&gt; &lt;div style="top:0px; border:1px solid red;"&gt; &lt;table border="1" align="center"&gt; &lt;tr height="100%"&gt; &lt;td height="100%" width="100%" valign="middle" align="center"&gt; We are launching soon! &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;/body&gt; 注: 这是罚款的方式或者如果&lt;div&gt;元素(或&lt;table&gt;)滚动与网站或没有。只希望页面加载时居中。
134 javascript  css  html 


8
NodeJS UnhandledPromiseRejection警告
因此,我正在测试依赖于事件发射器的组件。为此,我想出了将Promises与Mocha + Chai结合使用的解决方案: it('should transition with the correct event', (done) =&gt; { const cFSM = new CharacterFSM({}, emitter, transitions); let timeout = null; let resolved = false; new Promise((resolve, reject) =&gt; { emitter.once('action', resolve); emitter.emit('done', {}); timeout = setTimeout(() =&gt; { if (!resolved) { reject('Timedout!'); } clearTimeout(timeout); }, 100); }).then((state) …

7
在Node.js中写入文件时创建目录
我一直在修改Node.js,发现一个小问题。我有一个脚本,驻留在名为的目录中data。我希望脚本将一些数据写入子目录内data子目录中的文件中。但是我收到以下错误: { [Error: ENOENT, open 'D:\data\tmp\test.txt'] errno: 34, code: 'ENOENT', path: 'D:\\data\\tmp\\test.txt' } 代码如下: var fs = require('fs'); fs.writeFile("tmp/test.txt", "Hey there!", function(err) { if(err) { console.log(err); } else { console.log("The file was saved!"); } }); 如果没有退出写入文件的文件,有人可以帮助我找出如何使Node.js创建目录结构吗?

7
JS生成随机布尔值
简单的问题,但我对这里的细微差别感兴趣。 我使用自己想到的以下方法生成随机布尔值: const rand = Boolean(Math.round(Math.random())); 每当random()出现时,似乎总会有一个陷阱–它不是真正的随机性,它受到某种或其他因素的损害,等等。所以,我想知道: a)以上是最佳做法吗? b)我在想什么吗? c)我在想什么吗? d)有我不知道的更好/更快/更优雅的方式吗? (如果B和C是互斥的,也有些兴趣。) 更新资料 如果有什么不同,我正在使用它来移动AI角色。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.