if($("#ID").attr("checked")) 和 if($("#ID").attr("checked")) {} 異同

今天忽然間發現jquery 操作checkbox 有個奇怪的現象,

if($("#ID").attr("checked")) alert("執行成功");這樣寫可以執行

if($("#ID").attr("checked")){alert(“執行失敗”);}這樣寫既然不行,if後面加{} 用attr 判斷checkbox 選擇是不行的

當然大家可以用prop 代替attr 也可實現,只是感覺這個現象很奇怪,有知道的解釋一下爲什麼?????

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章