【发布时间】:2013-07-20 05:06:54
【问题描述】:
这是我的html代码
<p foo="bar">Lorem Ipsum color dot....</p>
现在,我想用另一个 javascript 代码选择这个标签。我可以通过使用以下代码选择 p 标签来做到这一点:-
document.getElementsByTagName("p")[0];
但是,如果 p 不是数字 0,我该怎么办?这个p标签之前什么时候还有p标签?
我想选择这个带有 foo 名称的标签,就像 id 一样。我可以使用 Id 选择 attr。
document.getElementById("any");
但我需要这样的东西:
document.getElementByFoo("bar");
有可能吗?
【问题讨论】:
-
您可以将 CSS 选择器与
querySelectorAll一起使用。在这里查看developer.mozilla.org/en-US/docs/Web/API/…。 -
document.getElementsByClassName(names); ?
-
您的用例是什么? (
foo到底是什么?)
标签: javascript dom