【发布时间】:2013-01-06 12:05:50
【问题描述】:
这是我的代码,
<tr>
<td>
<input type="checkbox" class="cbx" name="cbx">
</td>
<td>
<div>some content</div>
</td>
<td>
<span class="book">Book now</span>
</td>
</tr>
我的页面中有大约 20 个与此类似的表格行。我想要做的是,当我单击该行中第三个 td 中的 span 标签时,应选中同一行中的复选框。
我试过了,但它不起作用,
$('.book').click(function() {
$(this).parent().find('.cbx').attr('checked',true);
});
请帮我缩短这个,
问候。
【问题讨论】:
-
$(this).parent()只会查看<td>的内部。要么.parent()两次,要么做一个更优雅的解决方案,比如 roXon's。