-3

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

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

</div>
4

2 回答 2

1

:gt(0)选择器指的是第一个元素之后

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

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

var els = $("#mydiv").contents().slice(1);
于 2013-04-19T17:54:27.277 回答
0

如果你想首先找到某个元素中的所有元素,你必须找到那个元素。这可以在 JavaScript 中使用代码var x=document.getElementById("mydiv").children; Atfer 完成,您可以像使用数组一样访问其子项。例如 x[0] 将是 mydiv 中的第一个元素,x[1] 第二个,等等……这是一个示例代码,它打印 mydiv 的第二个孩子的 innerHTML <script> var x=document.getElementById("mydiv").children; document.write(x[1].innerHTML); </script>

于 2013-04-19T18:53:01.130 回答