如果要選擇與數據相關=一些父元素「真」的子節點,您可以使用選擇方法
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