天天看點

jQuery判斷checkBoxs是否checked

别覺得這個标題很可笑。

在html的checkbox裡,選中的話會有屬性checked="checked"。

如果用一個checkbox被選中,alert這個checkbox的屬性"checked"的值alert($"#xxx".attr("checked")),會列印出"true",而不是"checked"!

如果沒被選中,列印出的是"undefined"。覺得很奇怪是嗎?繼續看下去~

不要嘗試去做這樣的判斷:if($"#xxx".attr("checked")=="true")

因為這麼做是錯的,jQuery的API手冊上寫,attr(name)的傳回值是object。

是以,應該是if($"#xxx".attr("checked")==true)

繼續閱讀