JavaScript getElementsByCustomTag('value')?
我知道 getElementsByName('something') 返回 name="something" 的元素,但我想返回 custom="something" 的元素列表,我该怎么做?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
DOM 中没有标准 API 来执行此操作。
如果您不介意将 jQuery 添加到您的项目中,您可以使用 jQuery 属性选择器查询您的元素:
There are no standard API in the DOM to do this.
If you do not mind adding jQuery to your project, you could query your elements using the jQuery attribute selector:
回答我自己的问题,似乎比我想象的要容易。
以上恰好适用于我的情况。 :)
To answer my own question, it seems it was easier than I thought.
The above happened to work in my situation. :)
本页列出了浏览器中可用的 JavaScript 中 Document 对象的所有功能。因此,它提供了
getElementById()
、getElementByName()
和getElementByTagName()
。我想需要使用类似 JQuery 的东西来获得更多自由,因为它允许您表达更复杂的“查询”。我不确定,但这也可能会更慢,具体取决于您查找内容的频率。
This page lists all the functions of the Document object in the JavaScript available in browsers. Thus it provides
getElementById()
,getElementByName()
andgetElementByTagName()
.I guess need to use something like JQuery to gain more freedom as it allows you to express more complex "queries". I'm not sure, but that might also be slower, depending on how often you have to look up things.