如何找到输入属性的名称值,然后添加新属性

时间:2016-12-27 01:04:08

标签: jquery

我试图找到input标签属性名称为value,然后将属性选中true添加到其中。但没有任何反应。

 <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)
 }

1 个答案:

答案 0 :(得分:1)

find()用于定位该输入类的后代,当然没有

您需要组合选择器,因为它们位于相同的元素

$(".ckbx[value='"+ arr[i] +"']").prop("checked", true)

还可以使用filter()替换您的find()

$(".ckbx").filter("[value='"+ arr[i] +"']").prop("checked", true)