我尝试了许多方法,但我的代码无法正常运行。我想更改此代码中包含数字的 span 元素的文本:
<li class="top">
<div class="sec">
<span>123</span>
<span class="inner">Lorem</span>
</div>
</li>
我的JavaScript/JQuery:
(function($) {
$(document).ready(function() {
$('li.top .sec').find('span').eq(0).text('cccc');
});
})(jQuery);
我已经能够编写更改两个的代码,但不能更改其中一个。
jQuery(function($){ ... })
来混合前两行代码... - Jonas Wilms$('li.top .sec').find('span').eq(0).text('cccc');
时,123也会更改为ccc。如果您使用此代码$('li.top .sec').find('span').eq(1).text('cccc');
,则第二个span将被更改。 - Jino Shaji.find("span:eq(0)")
或.find("span:first");
或.find("p").first();
。你甚至可以在第一个选择器中找到 span:$('li.top .sec span:first');
。 - James Douglas