531得票6回答
理解offsetWidth、clientWidth、scrollWidth和-scrollHeight的含义

在StackOverflow上有几个问题涉及offsetWidth/clientWidth/scrollWidth(以及相应的-Height),但没有一个提供了这些值是什么的全面解释。此外,网络上有几个来源给出混乱或不正确的信息。你能否给出一个完整的解释,包括一些视觉提示?此外,如何使用这些值...

510得票15回答
违规:长时间运行的JavaScript任务花费了xx毫秒

最近我收到了这样一种警告,而且这是我第一次收到这种警告: [Violation] Long running JavaScript task took 234ms [Violation] Forced reflow while executing JavaScript took 45ms 我正...

489得票18回答
动态更改网站图标

我有一个网络应用程序,根据当前登录的用户进行品牌定制。我想将页面的favicon更改为专属标签的Logo,但是我无法找到任何代码或任何如何实现这一点的示例。有人以前成功过吗? 我考虑在一个文件夹中放置十几个图标,并动态生成与HTML页面一起使用的favicon.ico文件的引用。您有什么想法?

487得票12回答
如何向 div 元素追加文本?

我正在使用AJAX将数据附加到一个<div>元素上,我从JavaScript中填充这个 <div>。如何在不丢失其中先前的数据的情况下向<div>附加新数据?

484得票11回答
根据属性值在DOM中查找元素

请问是否有任何DOM API可以按照给定的属性名称和属性值搜索元素: 类似于:doc.findElementByAttribute("myAttribute", "aValue");

481得票14回答
onKeyPress与onKeyUp和onKeyDown的区别

这三个事件有什么区别?通过谷歌搜索,我发现: onKeyDown 事件在用户按下键时触发。 onKeyUp 事件在用户释放键时触发。 onKeyPress 事件在用户按下并释放键(即先触发 onKeyDown,再触发 onKeyUp)时触发。 我理解...

478得票36回答
如何将参数传递给addEventListener的监听函数?

现状有些类似于 -var someVar = some_other_function(); someObj.addEventListener("click", function(){ some_function(someVar); }, false); 问题在于someVar的值在ad...

463得票14回答
什么是纯JavaScript中的“hasClass”函数?

如何使用普通的 JavaScript 实现 jQuery 的 hasClass 方法呢?例如:<body class="foo thatClass bar"> 如何用 JavaScript 判断 <body> 是否包含类名为 thatClass 的类?

447得票6回答
DOM树中带有ID的元素是否会成为全局属性?

我正在开发一个简单的 HTMLElement 包装器的想法,然后我在 Internet Explorer 和 Chrome 上发现了以下内容: 对于DOM树中具有id的给定HTMLElement,可以使用其ID作为变量名或window的属性来检索<div>。 因此,对于类似以下的&...

444得票8回答
不使用jQuery选择所有具有"data-xxx"属性的元素

仅使用纯JavaScript,选择所有具有特定 data- 属性(假设为 data-foo)的DOM元素的最有效方法是什么? 这些元素可能不同,例如:<p data-foo="0"></p><br/><h6 data-foo=&qu...