在第一个孩子之后访问子节点

时间:2013-04-19 17:53:19

标签: javascript jquery html

我想在第一个标记元素后访问所有html内容。任何人都可以告诉我如何通过jquery或javascript访问它

<div id="mydiv" > 
<h4> h4 node </h4>
<p><b>bold</b></p>
<h1><b>bold</b></h1>
<b>bold</b>

</div>

2 个答案:

答案 0 :(得分:1)

:gt(0)选择器在第一个元素之后引用

var els = $("#mydiv > :gt(0)");

如果在第一个节点之后需要所有节点(包括文本节点),请使用:

var els = $("#mydiv").contents().slice(1);

答案 1 :(得分:0)

如果您想首先找到某个元素中的所有元素,您必须找到该元素。这可以使用代码var x=document.getElementById("mydiv").children;的javascript完成 请注意,您可以像使用数组一样访问其子项。例如,x [0]将是mydiv中的第一个元素,x [1]秒,并且如此长... 这是一个打印mydiv的第二个孩子的innerHTML的示例代码 <script> var x=document.getElementById("mydiv").children; document.write(x[1].innerHTML); </script>