如何结合div元素classname使用它

时间:2013-07-24 05:27:22

标签: jquery jsp

如何将this与div标签中的classname结合使用,

 $(this).$('.reason_1').show();

3 个答案:

答案 0 :(得分:0)

我想你需要hasClass

If($(this).hasClass('.reason_1')){
   $(this).show();
 }

答案 1 :(得分:0)

如果您需要检查当前元素是否具有类reason_1,请尝试:

If($(this).hasClass('reason_1')){
   $(this).show();
}

如果您需要更改html:

$(this).html($('.reason_1').html());

答案 2 :(得分:0)

这取决于您是否正在尝试查找this DOM对象的子项,或者您是否要测试this实际上是否具有类reason_1。

第一个可以通过

来实现
$('.reason_1',this).show()

$(this).find('.reason_1').show()

对于第二种情况,你可以写

$(this).filter('.reason_1').show()

看到你的额外评论后

  

我有一个10行的表格,我需要显示'reason_1'div内容,当选中该特定行复选框时

我猜您必须首先使用trthis复选框移至下一个parents(),然后从那里查找您的.reason_1 div。像

这样的东西
$(this).parents('tr:eq(0)').find('.reason_1').show()

可能会成功。