203得票2回答
querySelector vs. getElementById querySelector vs. getElementById

我听说querySelector和querySelectorAll是选择DOM元素的新方法。就性能和浏览器支持而言,它们与旧方法getElementById和getElementsByClassName相比如何? 在性能方面,与使用jQuery的查询选择器相比如何? querySelect...

8得票3回答
为什么存在document.getElementById()函数?

创建网页时,我一直使用函数。 var someVariable = document.getElementById('myID'); 获取元素对象的引用。最近有人建议我不需要这样做,因为已经存在这样的变量。它的名称就等于id。我测试了一下,似乎可以工作。 <div id="myI...

55得票6回答
在JavaScript中选择第一个div子元素的第二个子元素

我有一个HTML看起来像这样:<div id="mainDiv"> <-- I have this <div> <div></div> <div></div> <-- I...

237得票27回答
无法读取空对象的属性'addEventListener'

我必须在一个项目中使用纯JavaScript语言。其中有几个函数,其中一个是打开菜单的按钮。这个功能在目标id存在的页面上可以正常工作,但在没有此id的页面上会出错。在这些页面上,该函数无法找到id,我会收到“Cannot read property 'addEventListener' of...

42得票3回答
JavaScript getElementByID()不起作用

为什么以下JavaScript代码中的refButton会变成null? <html> <head> <title></title> <script type="text/javascript"> v...

11得票2回答
Element.getElementById()不起作用

基本上,我无法从以下SVG中获取元素text: panel = document.getElementById("panel"); g = panel.getElementById("gtext"); t = g.getElementById("text"); t.textC...

32得票5回答
JavaScript无法通过ID找到元素?

<html> <head> <title>Test javascript</title> <script type="text/javascript"> var e = document.getEle...

14得票3回答
为什么与原生DOM方法相比,jQuery选择器函数如此缓慢?

我知道这个话题已经被广泛讨论了很多次,但是我正在寻求更多技术和详细的洞察来理解到底发生了什么。 我设计了一系列测试来比较jQuery最基本选择器“#id”和“.class”与各种本地DOM方法之间的速度。 我希望能够找出究竟为什么结果是这样的。 以下是测试:http://jsperf.c...

11得票2回答
使用getElementById在javascript中更改CSS

我不知道如何使用JavaScript访问特定的CSS。 假设,#menu { color: red; } 可以被访问document.getElementById('menu').style.color = "blue"; 但是我想访问#menu li a { height: 10%; } ...

9得票2回答
为什么 C# 中的 HtmlDocument.GetElementById 方法匹配标签的属性名称?

HtmlDocument.GetElementById("$id") 我希望使用这种方法获取具有$id的元素,但它与一个具有相同值的属性的meta标签相匹配。 HtmlDocument就像这样: <html> <head> <me...