我试图按名称找到特定的表单字段(复选框),然后取消选中它。问题是它无法正常工作。根据搜索此网站尝试了多种变体,但没有成功
jQuery
$(".locCheck").find("[name='loc-all']").attr("checked", false);
和HTML
<input type="checkbox" class=locCheck name=loc-all checked>
答案 0 :(得分:4)
如果你改变:
$(".locCheck").find("[name='loc-all']").attr("checked", false);
到
$(".locCheck[name='loc-all']").prop("checked", false);
这应该有效。
对于已检查的prop
已使用而不是attr
。此外,选择器.locCheck
和[name='loc-all']
都指向相同的元素。在您的示例中,您试图将其作为子元素找到。