如果要选择与数据相关=一些父元素“真”的子节点,您可以使用选择方法
element.querySelector()
,将返回第一个匹配在特定情况下,元素...
它可以像
父element.querySelector( “[数据相关= '真']”);
或者如果您想要在父div中选择所有与数据相关的属性值为true的段落p:parentDiv.querySelectorAll(“p [data-relevant ='true']”);
你可以找到 http://www.w3.org/TR/selectors-api/#processing-selectors
一些例子另一种方法是使用一种特殊的类来确定哪些子节点相关... 你能得到这个元素/或getElementsByClassName方法的许多元素(someClassName )
代码示例随着.querySelectorAll()方法:
<script type="text/javascript">
window.addEventListener("load", init, false);
function init(){
var parentDiv = document.getElementById("divWithChildren");
var relevantChildren = parentDiv.querySelectorAll("[data-relevant='true']");
alert (relevantChildren[2].id); // this will give the id of the 3rd child element with data-relevant='true'
}
</script>
请发表您的代码。 – EricBellDesigns