Questions tagged «javascript»

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

16
在JavaScript中增加日期
我需要在JavaScript中将日期值增加一天。 例如,我的日期值为2010-09-11,我需要将第二天的日期存储在JavaScript变量中。 如何将日期增加一天?

4
阵列状态将缓存在iOS 12 Safari中。它是错误还是功能?
更新于2018.10.31 此错误已在iOS 12.1中修复,祝您愉快! 我在新发布的iOS 12 Safari中发现数组的值状态存在问题,例如,如下代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> <title>iOS 12 Safari bugs</title> <script type="text/javascript"> window.addEventListener("load", function () { let arr = [1, 2, 3, 4, 5]; alert(arr.join()); document.querySelector("button").addEventListener("click", function () { arr.reverse(); }); }); </script> </head> <body> <button>Array.reverse()</button> <p style="color:red;">test: …
432 javascript  ios  safari  ios12 

11
并行调用异步/等待功能
据我了解,在ES7 / ES2016中,将多个awaitin放在代码中的工作方式类似于.then()带有promise的链接,这意味着它们将一个接一个地执行,而不是并行执行。因此,例如,我们有以下代码: await someCall(); await anotherCall(); 我是否正确理解anotherCall()仅在someCall()完成时才会调用?并行调用它们的最优雅方式是什么? 我想在Node中使用它,所以也许有一个异步库解决方案? 编辑:我不满意此问题中提供的解决方案:减速是由于异步生成器中非并行等待promise,因为它使用生成器,并且我询问的是更通用的用例。

17
最小化/解压缩JavaScript的工具[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 是否有任何命令行脚本和/或在线工具可以逆转缩小效果,类似于Tidy可以清除可怕的HTML? (我特别希望缩小压缩的JavaScript文件的大小,因此变量重命名可能仍然是一个问题。)

10
不只承诺回调吗?
我已经开发JavaScript几年了,我完全不了解关于promise的麻烦。 看来我所做的就是改变: api(function(result){ api2(function(result2){ api3(function(result3){ // do work }); }); }); 无论如何我都可以使用像async这样的库,它有类似以下内容: api().then(function(result){ api2().then(function(result2){ api3().then(function(result3){ // do work }); }); }); 这是更多的代码和更少的可读性。我在这里什么都没得到,也不是突然变得神奇地“平坦”。更不用说必须将事情变成诺言。 那么,这里的诺言有什么大惊小怪的呢?



14
用jQuery在“ Enter”上提交表单?
我有一个标准的登录表单-使用HTML / jQuery的AIR项目上的电子邮件文本字段,密码字段和提交按钮。当我在表单上按Enter键时,整个表单的内容消失了,但是表单没有提交。有谁知道这是Webkit的问题(Adobe AIR使用Webkit的HTML)还是我捆绑了东西? 我试过了: $('.input').keypress(function (e) { if (e.which == 13) { $('form#login').submit(); } }); 但这既没有停止清算行为,也没有提交表格。没有与表单相关的操作-可能是问题吗?我可以在动作中添加JavaScript函数吗?



7
我可以在同一页面上使用多个版本的jQuery吗?
我正在从事的项目需要在客户的网页上使用jQuery。客户将插入我们将提供的代码块,其中包括一些<script>在<script>-created 中构建窗口小部件的元素<iframe>。如果他们还没有使用最新版本的jQuery,则还将(很可能)包含<script>Google托管版本的jQuery。 问题在于某些客户可能已经安装了旧版本的jQuery。尽管这可能至少适用于最新版本,但我们的代码确实依赖jQuery库中最近引入的一些功能,因此,在某些情况下,客户的jQuery版本太旧了。我们不能要求它们升级到最新版本的jQuery。 有没有办法加载新版本的jQuery以仅在我们代码的上下文中使用,而不会干扰或影响客户页面上的任何代码?理想情况下,也许我们可以检查jQuery的存在,检测版本,如果版本太旧,则以某种方式加载最新版本以用于我们的代码。 我的想法是在<iframe>包含我们的的客户域中将jQuery加载到其中<script>,这似乎是可行的,但是我希望有一种更优雅的方式来实现(更不用说没有对性能和复杂性的惩罚了)额外<iframe>的)。

12
使用jQuery创建HTML元素的最有效方法是什么?
最近,我一直在做很多模态窗口弹出窗口,而我没有使用jQuery。我用来在页面上创建新元素的方法绝大多数遵循以下原则: $("<div></div>"); 但是,我感到这不是执行此操作的最佳或最有效的方法。从性能的角度来看,在jQuery中创建元素的最佳方法是什么? 该答案具有以下建议的基准。
425 javascript  jquery  html  dom 

15
JavaScript字符串换行符?
是\n在Javascript中所有平台的通用换行字符序列?如果不是,我如何确定当前环境的角色? 我不是在问HTML换行符(<BR/>)。我问的是JavaScript字符串中使用的换行符序列。

16
选择元素中的文本(类似于用鼠标突出显示)
我希望用户单击链接,然后在另一个元素(而不是输入)中选择HTML文本。 “选择”是指您将鼠标拖到文本上方来选择文本的方式。这一直是研究的负担,因为每个人都用其他术语谈论“选择”或“突出显示”。 这可能吗?到目前为止,我的代码: HTML: <a href="javascript:" onclick="SelectText('xhtml-code')">Select Code</a> <code id="xhtml-code">Some Code here </code> JS: function SelectText(element) { $("#" + element).select(); } 我是否明显遗漏了一些东西?
424 javascript  jquery 

23
如何获取javascript对象属性的子集
说我有一个对象: elmo = { color: 'red', annoying: true, height: 'unknown', meta: { one: '1', two: '2'} }; 我想用其属性的子集创建一个新对象。 // pseudo code subset = elmo.slice('color', 'height') //=> { color: 'red', height: 'unknown' } 我该如何实现?
424 javascript 

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.