如何使用JavaScript返回元素innerchild?

时间:2009-11-17 13:49:20

标签: javascript jquery

我有以下示例HTML:

<div id="target">
<div id="targetText"></div>
</div>

我正在使用以下代码来获取内部div:

$('#targetText');

相反,我想知道我是否可以删除内部元素的id,并以某种方式匹配#target的孩子?

我有数百名内心的孩子,所以,给每个孩子写一个id是没有意义的。我可以做一些像$(“#target”)。innerChild(5);或者其他的东西。有谁知道这样做的好方法?

3 个答案:

答案 0 :(得分:3)

$("#target > div:eq(0)") //matches the first div child of #target
$("#target > div:eq(4)") //matches the fifth div child of #target

答案 1 :(得分:1)

像这样:

$('#target > :eq(5)')

// or

$('#target').children().eq(5)

答案 2 :(得分:0)

#target div

除非您有其他不想匹配的div

#target div:nth-of-type(5)

将匹配作为目标子项的第五个div。但选择器有limited browser support