19得票3回答
getElementsByClass and appendChild

我正在温习JavaScript技能,并尝试弄清楚为什么我的代码中getElementsByClass不起作用。 代码非常简单。 在点击“clicky”按钮时,脚本将在div中创建一个子h1元素。 当我使用getElementById并将div类更改为Id时,它可以正常工作,但当我将其更改为cl...

14得票4回答
哪些浏览器支持getElementById?

假设在每个浏览器中都能够安全使用 getElementById,这样是否可行?如果不行,哪些浏览器支持或不支持它?

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

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

272得票7回答
获取元素的父级div

这应该很简单,但我遇到了麻烦。如何获取子元素的父级div? 我的HTML:<div id="test"> <p id="myParagraph">Testing</p> </div> 我的 JavaScript 代码:var pDoc ...

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

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

7得票5回答
将document.getElementById赋值给变量

以下操作是可以正常运行的: $ = document.form; x = $.name.value; 这不行: $ = document.getElementById; x = $("id").value; 有什么想法,为什么这不起作用或者如何使它起...

7得票4回答
基于元素ID的点击功能

我正在制作一个展示继承关系的网站。 我试图将每个节点框与特定的URL链接起来。Element的HTML代码如下: <g class="node" id="RootNode" transform="translate(0,453.125)"> 我使用了 $('#RootNo...

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

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

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

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

49得票7回答
使用jQuery删除所有具有给定id的元素

我有一个表单,其中有几个带有id="myid"的元素。我希望能够从DOM中删除所有这个id的元素,我认为使用jQuery是最好的方法。我已经想出如何使用$.remove()方法来删除一个这个id的实例,只需要简单地执行:$('#myid').remove() 当然,这只能删...