我有像
这样的html结构 <div>
<div class="comments-title-wr clearFix">
<span id="commentsSize" class="comments-title">Some Text</span>
</div>
<div id="testId">
</div>
</div>
我可以检索testId
并使用此功能,我想替换<span>
代码中的文字。
我尝试使用
$('#testId').parent().closest('.comments-title').text().replace('something else');
但它不起作用
答案 0 :(得分:2)
你可能想要
$('#testId').parent().find('.comments-title').text('something else');
答案 1 :(得分:2)
试试这个,
<强> Live Demo 强>
$('#testId').prev('.comments-title-wr.clearFix').find('.comments-title').text('something else');
答案 2 :(得分:2)
$('#testId').prev().find('span').text('HI');
答案 3 :(得分:1)
$('#testId').prev().children('span').text('something else');
答案 4 :(得分:0)
您可以使用siblings
。 http://api.jquery.com/siblings/
.comments-title-wr
和#testId
是兄弟姐妹。以某种方式错过了内心跨度,回答更新。
$('#testId').siblings('.comments-title-wr').find('.comments-title').text('something else');