使用最接近的jquery替换文本

时间:2014-09-20 10:32:40

标签: javascript jquery

到目前为止我尝试的是

     <h3>This is what I want to display inside "ppname"</h3><a class="" href="javascript:" code="displayed">HO</a>
 <h3>Just for test</h3>
<div class="pp" style="display:none;">Not
    <div class="ppname"></div>
    <div class="ppcode"></div>
</div>

Jquery

$('a[code]').click(function () {
    $('.ppcode').html($(this).attr('code'));
    $('.ppname').html($(this).closest("h3").html());
    $('.pp').show();
});
$('span.close').click(function () {
   $('.pp').hide();  
  }); 

属性代码中的文本显示在具有类ppcode的div内,但h3中的文本不显示在具有类ppname的div中。 谢谢

1 个答案:

答案 0 :(得分:1)

使用prev代替closestThis is what I want to display inside "ppname" - 容器中显示句子ppname

$('.ppname').html($(this).prev().html());