我有几个div
<div id="id0" class="ccc">
<span></span>
<p>...</p>
</div>
我希望将文本插入到具有id的特定div的span元素中,并且我希望在循环中执行此操作。所以,只需选择
$(id0)
不能胜任这项工作。我需要像
这样的东西for(counter=...) {
$('#id'+counter > span).text(...
没有一个选项可以解决这个问题而且我的想法已经用完了......
答案 0 :(得分:1)
使用+
(Concat运算符)并连接> span
,如下所示: -
for(counter=...) {
$('#id' + counter + ' > span').text(...
答案 1 :(得分:0)
您可以使用$ .each
<div id="id0" class="ccc">
<span></span>
<p></p>
</div>
<div id="id1" class="ccc">
<span></span>
<p></p>
</div>
<div id="id2" class="ccc">
<span></span>
<p></p>
</div>
<div id="id3" class="ccc">
<span></span>
<p></p>
</div>
<div id="id4" class="ccc">
<span></span>
<p></p>
</div>
<div id="id5" class="ccc">
<span></span>
<p></p>
</div>
$( document ).ready(function() {
$(".ccc").each(function() {
$(this).find("span").text("aaa"); // add text to span
});
});
答案 2 :(得分:0)
使用jQuery很容易使用$()函数的结果集在多个DOM元素上应用相同的方法:
$(".ccc").find("span").text("text");