13得票2回答
影子根据类名获取元素

我正在使用LitElement创建自定义Web组件。我对此还比较新,并决定尝试制作图像幻灯片。我使用W3Schools的幻灯片代码作为参考,同时修改它以适用于LitElement。 问题是,当我尝试使用document.getElementByClassName时,我什么也没有得到。由于我正在...

27得票4回答
获取所有以类名开头的项目

我想只显示特定的 div。我决定这样做的方式是先隐藏所有以 "page" 开头的元素,然后只显示正确的 div。以下是我的(简化版)代码:<form> <input type="text" onfocus="showfields(1);"> &l...

9得票2回答
获取具有一个类但没有另一个类的元素,无需迭代。

在下面的简单HTML中,我想要获取所有带有class1但不带有class2的元素。 <li class="class1 class2"></li> <li class="class1 class3"></li> <li class="cl...

417得票14回答
使用Array.forEach迭代getElementsByClassName的结果

我想迭代一些DOM元素,我正在这样做:document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) { //do stuff }); 但是我遇到了一个错误: documen...

9得票4回答
使用JavaScript按类名禁用文本框

我有 HTML。 Name 1:<input type="text" class="one" id="mytext"> <button onclick="disfunction()"></button> Javascript function dis...

7得票2回答
getElementsByClassName不起作用,但getElementById可以?

我写了一个脚本,它的目标是停止显示图像一和二,同时允许图像三保持显示并移动到它们的位置。当我使用div Id而不是div类时,它可以正常工作,但我更喜欢使用div类来将元素分组,如下所示: function myFunction() { var y = document.getE...

12得票3回答
如何在getElementsByClassName中获取当前元素

考虑一个简单的JS事件document.getElementsByClassName('test')[0].onclick=function(){ document.getElementsByClassName('test')[0].innerHTML = 'New Text'; } 如何扩展...

103得票8回答
如何使用JavaScript获取元素的类名而不是ID?

我试图根据每个DIV的类别切换网站上某些DIV元素的可见性。我正在使用基本的JavaScript代码段来切换它们。问题是该脚本只使用了getElementById,因为在JavaScript中不支持getElementByClass。不幸的是,我必须使用类而不是ID来命名DIV,因为DIV名称...

29得票2回答
使用原生JavaScript在点击另一个元素后向不同的元素添加/删除类。

我查看了许多类似的问题,但没有找到一个具体的例子来回答如何使用vanilla JS在单击的不同元素中添加和删除类。我知道这与设置循环并通过元素进行迭代有关,但我在确切的过程中迷失了。我有许多类名为faq-container的元素,当我单击其中任何一个时,我希望向标签添加类名faq-displa...

204得票12回答
querySelectorAll和getElementsBy*方法返回什么?

getElementsByClassName(以及类似的函数,如getElementsByTagName和querySelectorAll)是否与getElementById相同,还是它们返回元素数组? 我问这个问题是因为我正在尝试使用getElementsByClassName更改所有元...