Questions tagged «javascript»

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

9
如何使用JavaScript禁用HTML按钮?
我了解到,您可以仅通过将HTML按钮添加disable到其标签中来禁用它(使其在物理上不可单击),但不能将其作为属性,如下所示: <input type="button" name=myButton value="disable" disabled> 由于此设置不是属性,因此如何通过JavaScript动态添加此设置以禁用以前启用的按钮?
185 javascript  html 



9
如何将推送通知发送到Web浏览器?
过去几个小时,我一直在阅读有关Push Notification API和Web Notification API的信息。我还发现Google和Apple分别通过GCM和APNS免费提供推送通知服务。 我试图了解我们是否可以使用桌面通知来实现向浏览器的推送通知,我相信这是Web Notification API的作用。我在此处和此处看到了有关如何实现Chrome浏览器的google文档。 现在仍然无法理解的是: 我们可以使用GCM / APNS向所有Web浏览器(包括Firefox和Safari)发送推送通知吗? 如果不通过GCM,我们可以拥有自己的后端吗? 我相信所有这些答案都可以在一个答案中为许多有类似困惑的人提供帮助。


14
JavaScript:对象的filter()
如果我理解正确的话,ECMAScript 5具有类型的filter()原型Array,但没有Object类型的原型。 如何在JavaScript中实现filter()for for Object? 假设我有这个对象: var foo = { bar: "Yes" }; 我想写一个filter()适用于Objects的: Object.prototype.filter = function(predicate) { var result = {}; for (key in this) { if (this.hasOwnProperty(key) && !predicate(this[key])) { result[key] = this[key]; } } return result; }; 当我在以下演示中使用它时,此方法有效,但是当我将其添加到使用jQuery 1.5和jQuery UI 1.8.9的站点时,在FireBug中出现JavaScript错误。 显示代码段 Object.prototype.filter = function(predicate) { var …




10
jQuery .ready在动态插入的iframe中
当有人点击图片时,我们使用jQuery 厚盒来动态显示iframe。在此iframe中,我们使用Galleria一个JavaScript库来显示多张图片。 问题似乎是,$(document).ready在iframe中似乎触发得太早了,而且iframe内容还没有加载,因此在DOM元素上未正确应用Galleria代码。 $(document).ready似乎使用iframe父就绪状态来确定iframe是否已就绪。 如果我们将准备好的文档调用的函数提取到单独的函数中,并在100毫秒超时后调用它。它可以工作,但是我们不能利用速度较慢的计算机来进行生产。 $(document).ready(function() { setTimeout(ApplyGalleria, 100); }); 我的问题:当动态iframe准备好并且不仅仅是父项时,我们应该绑定到哪个jQuery事件以执行我们的代码?

14
如何在另一个对象中复制对象属性?
给定对象: var firstObject = { key1 : 'value1', key2 : 'value2' }; 我该如何复制另一个对象(secondObject)内的属性,如下所示: var secondObject = { key1 : 'value1', key2 : 'value2', key3 : 'value3', key4 : 'value4' }; 使用对firstObject?的引用 像这样: var secondObject = { firstObject, key3 : 'value3', key4 : 'value4' }; (这是行不通的……我只是为了大胆地展示我想如何构造代码)。 是否可以在不使用任何JavaScript框架的情况下实现解决方案?
184 javascript 

20
将两个数字相加即可将其连接起来,而不是计算总和
我将两个数字相加,但得不到正确的值。 例如,1 + 2返回12而不是3 我在此代码中做错了什么? function myFunction() { var y = document.getElementById("txt1").value; var z = document.getElementById("txt2").value; var x = y + z; document.getElementById("demo").innerHTML = x; } <p> Click the button to calculate x. <button onclick="myFunction()">Try it</button> </p> <p> Enter first number: <input type="text" id="txt1" name="text1" value="1"> Enter second number: <input …
184 javascript  html 


13
将dd-mm-yyyy字符串转换为日期
我正在尝试使用以下方式将dd-mm-yyyy格式的字符串转换为JavaScript中的日期对象: var from = $("#datepicker").val(); var to = $("#datepickertwo").val(); var f = new Date(from); var t = new Date(to); ("#datepicker").val()包含格式为dd-mm-yyyy的日期。当我执行以下操作时,我得到“无效日期”: alert(f); 这是因为符号“-”吗?我该如何克服呢?
184 javascript  date 

8
在JavaScript中转换为字符串
我发现了三种String在JavaScript中将变量转换为的方法。 我在jQuery源代码中搜索了这三个选项,它们都在使用中。 我想知道它们之间是否有任何区别: value.toString() String(value) value + "" 演示 它们都产生相同的输出,但是其中一个比另一个更好吗? 我会说的+ ""优点是可以节省一些字符,但这不是那么大的优势,还有其他吗?

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.