标签: jquery
我试图找到input标签属性名称为value,然后将属性选中true添加到其中。但没有任何反应。
input
value
<input class="ckbx" type="checkbox" value="a"> var arr = ["a"] for (var i = 0; i < arr.length; i++) { $(".ckbx").find("[value='"+ arr[i] +"']").prop("checked", true) }
答案 0 :(得分:1)
find()用于定位该输入类的后代,当然没有
find()
您需要组合选择器,因为它们位于相同的元素
$(".ckbx[value='"+ arr[i] +"']").prop("checked", true)
还可以使用filter()替换您的find()
filter()
$(".ckbx").filter("[value='"+ arr[i] +"']").prop("checked", true)