问题标签 [getelementsbyclassname]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 简单的 dom 类选择器
如何检测类的最后一个元素,然后将 51 设为变量?
进而
请注意,它目前不起作用,因为它试图评估
哪个不存在
javascript - 原型覆盖导致的 document.getElementsByClassName 破坏 jQuery 类选择器
问题出现在 IE6 中(可能所有浏览器都早于 document.getElementsByClassName)。使用 jQuery 1.6 和 Prototype 1.5
这个问题在这里讨论:http ://randomous.com/forum/topic.php?id=916 (见第二篇文章)和这里:http ://ejohn.org/blog/getelementsbyclassname-pre-prototype-16
本质上,Prototype 在浏览器中创建 document.getElementsByClassName 的时间早于该功能(现在大多数浏览器都原生支持它)。
然而 jQuery 也会检查 document.getElementsByClassName 是否存在,当它找到它时,它假定它正在获取本机实现;但实际上它得到的 Prototypes 实现并不像 jQuery 所期望的那样。
我已经尝试了很多技巧来解决这个问题,但都没有奏效。[试图告诉 jQuery document.getElementsByClassName 未定义,试图阻止原型声明 document.getElementsByClassName 等]
该应用程序很旧(因此是旧原型),不幸的是主要在 IE6 和 IE7 上运行(是的,FML)。我正在尝试使用最新的 jQuery,因为那是我很舒服的地方,我需要向应用程序添加许多疯狂的 UI 控件 - 组合框自动完成 Dragdroppy 疯狂......基本上我确实需要 jQuery。
这里的最终结果是每当我使用 jQuery 的类选择器时都会出错 - $('.someClass')
这里有什么想法吗?我以为我对 javascript 很满意,但这让我很生气。
javascript - 使用 javascript 从 DOM 树中删除 p 元素
这应该是一个简单的问题,但我需要帮助来解决问题:我需要使用 javascript 从 DOM 树中删除带有“goup”类的元素(最终使用原型,但没有其他库)。我不仅想隐藏那段,而是将它从 DOM 树中完全删除。
我使用 getElementsByClassName 的解决方案不起作用。
的HTML:
javascript - 与 'getElementsByClassName' + Benchmarks 相比,jQuery 中的类选择器出奇地慢
我正在为 CMS 编写一些测试,我需要知道某个类名是否在文档中。
所以我去研究检查文档中是否存在类名的最快方法是什么。你可以在这里看到我的基准:http: //jsperf.com/if-class-exists
如果您运行测试,您会看到“getElementsByClassName”是迄今为止最快的(99%)。这让我想知道 jQuery 是否甚至会检查是否有可用的本机类选择器。
这让我想知道什么是最好的方法,因为快速测试类名对我来说至关重要。
javascript - 使用 getElementByClass 隐藏多个元素的替代方法是什么?
我有一个页面,其中包含一些链接,我希望能够使用两个按钮进行切换。它适用于一个链接,使用 getElementById,但我需要切换其中的几组。我从这个开始,但它失败了。我听说 getElementByClass 可以在除 IE 之外的所有东西上工作,但我使用的是 Opera 11.5,但它仍然无法工作。我做了一些搜索,但我对 javascript 有点陌生,不理解大部分解释。有人可以帮我一个简单的替代方案,或者帮我解决我遇到的问题吗?这是我正在使用的测试页面。
javascript - 如何获取子节点值和更改值
如何使用 JavaScript(无 JQuery)遍历具有公共类的一堆 DIV,然后检查<span>
标记内的值,基于该值,将 href 值更改为其他值。这是一个示例标记。
javascript - getElementsByClassName 返回 [] 而不是异步附加节点
(在第一个问题非常制定之后,我再次问我的问题)
我面临以下问题:
上面写的元素是预定义的。我现在通过XMLHttpRequest & Co.加载一个 xml 树,提供以下响应:
我现在追加第一个div
使用
进入预定义div
最终文档如下所示(使用开发工具检查):
当我现在尝试<div class="colorSelector" id="0-0">
使用获取元素时,getElementById("0-0")
我得到了预期的结果。
但是使用getElementsByClassName("colorSelector")
返回[]
。
我错过了什么?这可能是节点是类型Element
而不是类型的事实的遗留物HTMLElement
吗?
javascript - 通过类和 ID 获取元素内的元素 - JavaScript
好吧,我以前涉足过 JavaScript,但我写过的最有用的东西是 CSS 样式切换器。所以我对此有些陌生。假设我有这样的 HTML 代码:
我将如何更改Hello world!
为Goodbye world!
?
我知道如何document.getElementsByClassName
工作document.getElementById
,但我想更具体一些。抱歉,如果之前有人问过这个问题。
javascript - 使用 getElementsByClassName 访问内联 CSS 属性
我有这段 HTML 代码。
我需要在括号内获取该网址。我尝试使用该getElementsByClassName()
方法,但没有奏效。由于url不是 HTML 元素,我不知道如何取出该值。我不能使用getElementById()
,因为我不能id
在 HTML 中添加 (它不是我的)。它需要在 Chrome 和 Firefox 中运行。有什么建议么?
javascript - 获取元素多个 ID 或 CLASS
我不能用我指定的类制作 javascript 来获取一个以上的元素。我是故意使用类的!如果我有 5 个具有同一类的 div,我应该如何称呼它们?
我可以做类似的东西吗:.getElementsByClassName('new,new2,new3')