【发布时间】:2013-12-28 08:04:46
【问题描述】:
我正在尝试使用链接来检查带有 jQuery 的复选框。我的 HTML 是:
<table>
<tr>
<td><input type="checkbox" value="test" /></td>
<td><a class="editbutton" href="#">edit</a></td>
</tr>
</table>
我一直在玩这个 jquery:
jQuery('.editbutton').click(function($) {
jQuery(this).closest('[type=checkbox]').attr('checked', true);
});
很遗憾,这不起作用。有什么想法吗?
【问题讨论】:
-
您听说过 HTML 标签吗?他们在没有任何 JavaScript 的情况下执行此操作。
-
@epascarello 将其发布为答案,我当然会赞成。
-
.closest()寻找最近的祖先元素。你需要多做一点tree traversal。 -
@epascarello 我无法控制复选框或 HTML 的大部分内容,因此使用了 jQuery!
标签: javascript jquery click