0
在javaScript中,获取特定html节点的最佳方式是如何知道属性名称和属性值,并且许多html节点可以具有相同的属性名称?属性名称是一个数据属性。如何获得具有特定数据属性的html节点?
下面是一些例子HTML:
<div class="misc1" data-test="value1" data-test="value2"></div>
<div class="misc2" data-test="value3" data-test="value4"></div>
如果我想要得到与data-test="value3"
的HTML节点,做我需要做的线沿线的东西:
var elements = document.querySelectorAll("[data-test]");
for (i = 0; i < elements.length; i++) {
for(x = 0; x < elements[i].attributes.length; x++) {
//Do an attribute value check??
}
}
我可以请有一些帮助代码,我不想使用jQuery?
打我吧,该死的 –
这是正确的答案,我总觉得有必要虽然看是否OP有意试图避免jQuery的,或只是不知道这样很容易的东西是怎么 –
@ScottSelby对不起:-) – Marty