国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

jQuery操作復選框(checkbox)attrchecked不起作用

2024-04-27 15:02:40
字體:
來源:轉載
供稿:網友

jQuery 更改checkbox的狀態,無效

 

$(this).attr("checked", false).checkboxradio("refresh");     //應該這么寫吧,少了$這個東東~~~跟js混淆了

jQuery 操作復選框(checkbox) attr checked不起作用

 

 

這 天用到jQuery功能,想實現一個簡單的復選框動態全選或全不選,結果測試發現 attr(‘checked’,'checked’);與attr(‘checked’,true); 都不好使,要么第一次成功了,第二次調用就沒反應,完全不起作用了。那到底是什么原因呢?

害得幫客之家小編到處到網上搜 jQuery checkbox的操作,動態選擇的相關文章,都寫著是這樣的實現代碼:

$('input[type=checkbox]').attr('checked','checked');//全選,設置屬性 $('input[type=checkbox]').attr('checked',true);//全選,設置屬性,通過true布爾值形式 $('input[type=checkbox]').attr('checked',false);//不選擇,布爾值形式 $('input[type=checkbox]').removeAttr('checked','checked');//不選選,刪除屬性

 

但是測試結果發現,屢試不爽啊,選擇一次全選,再調用一次反選,再去調用全選就沒效果了。

難道是 removeAttr 的原因?還是‘幫客之家’使用過新的 jQuery 1.9.1版本。(還是說我要使用原生的javascript代碼來完成這項工作呢?)

這些都不是理由,理由應該 是自己沒有用好。不可能這么牛比的框架這么簡單的功能都不能實現(也不要輕意懷疑瀏覽器的問題)

最終解決方案

還是到官網,搜索了’checkbox’,找到一文章,仔細查看了嚇,有一個類似的操作是

 

$('obj').attr('checked',true);

 $('obj').

$('obj').attr('checked',false);

 $('obj').prop('checked',false);

好了,擦亮你的眼睛,沒錯最后用的是 prop方法操作一切就OK啦。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保定市| 彭州市| 普陀区| 兴文县| 习水县| 彭州市| 明水县| 庆阳市| 虞城县| 思茅市| 彩票| 英吉沙县| 宜兴市| 富阳市| 武安市| 炉霍县| 普格县| 磐安县| 祁东县| 宁津县| 溆浦县| 亳州市| 元江| 阳春市| 介休市| 马龙县| 望江县| 广南县| 巴南区| 出国| 姜堰市| 宜春市| 梓潼县| 延长县| 景泰县| 共和县| 长泰县| 通海县| 石渠县| 焦作市| 游戏|