想要替换父div的span内的文本

时间:2013-04-15 15:33:22

标签: jquery

我有像

这样的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');

但它不起作用

5 个答案:

答案 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)

您可以使用siblingshttp://api.jquery.com/siblings/

.comments-title-wr#testId是兄弟姐妹。以某种方式错过了内心跨度,回答更新。

$('#testId').siblings('.comments-title-wr').find('.comments-title').text('something else');