我已经从有同样问题的人那里阅读了很多关于 SO 的其他帖子,到目前为止我所尝试的一切都没有奏效。
我有这样的HTML:
<ul>
<li class="templateList">
<input id="ctl00_MainContent_newCollection_wzd_lstSiteTypes_ctr10_chkSite" type="checkbox" checked="checked" name="ctl00$MainContent$newCollection$wzd$SiteTypes$ctrl0$chkSite">
<div></div>
</li>
<li>
...
</li>
</ul>
使用 jQuery,我需要在 UL 中找到所有选中的复选框,然后将 CSS 类添加到名为“selected”的 LI 父元素。这是我到目前为止所拥有的:
$(".templateList input:checkbox").each(function () {
var chk = $(this);
alert($(chk).attr("checked"));
if (chk.attr("checked")) {
... do something ...
}
});
警报语句用于调试 - 它总是说“未定义”。
这很简单,但让我发疯!