checkbox反复调用attr('checked', true/false)只有第一次生效
生活随笔
收集整理的這篇文章主要介紹了
checkbox反复调用attr('checked', true/false)只有第一次生效
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/** * 全選 */ function checkAll() { $("input[name=ids]").attr("checked", true); } /** * 全不選 */ function uncheckAll() { $("input[name=ids]").attr("checked", false); }
問題描述:
初始狀態復選框沒有全選,點擊全選按鈕調用checkAll方法,實現了全選,然后點擊全不選按鈕,實現了全不選,然后再次點擊全選按鈕,結果卻木有全選,再反復點擊木有任何反應。
問題解決:
使用prop方法代替attr方法。
/** * 全選 */ function checkAll() { $("input[name=ids]").prop("checked", true); }總結
以上是生活随笔為你收集整理的checkbox反复调用attr('checked', true/false)只有第一次生效的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js data日期初始化的5种方法
- 下一篇: urllib的实现---cookie处理