天天看點

jq控制input type=checkbox複選框的checked的值true,false

原始js方法忽略不寫.

最開始,可能都習慣使用attr 設定屬性,但現在大多數是不管用了。

大概是在jq 1.6版本号之後新增的prop()。

由于attr()函數操作的是文檔節點的屬性,是以設定的屬性值隻能是字元串類型,如果不是字元串類型,也會調用其toString()方法,将其轉為字元串類型。

prop()函數操作的是JS對象的屬性,是以設定的屬性值可以為包括數組和對象在内的任意類型。

是以現在的話,使用prop()函數來設定或擷取checked、selected、disabled等屬性。對于其它能夠用prop()實作的操作,也盡量使用prop()函數。

//有時候條件不滿足,不能選擇,使用prop()設定,
$('input[type=checkbox]').prop('checked',false);