我有以下示例HTML:
<div id="target">
<div id="targetText"></div>
</div>
我正在使用以下代码来获取内部div:
$('#targetText');
相反,我想知道我是否可以删除内部元素的id,并以某种方式匹配#target的孩子?
我有数百名内心的孩子,所以,给每个孩子写一个id是没有意义的。我可以做一些像$(“#target”)。innerChild(5);或者其他的东西。有谁知道这样做的好方法?
答案 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。