jQuery中checkbox反覆調用attr('checked', true/false)只有第一次生效的解決方法

這篇文章主要介紹了jQuery中checkbox反覆調用attr('checked', true/false)只有第一次生效的解決方法,經過使用prop方法代替attr方法來解決此問題,須要的朋友能夠參考下java

本文實例講述了jQuery中checkbox反覆調用attr('checked', true/false)只有第一次生效的解決方法。分享給你們供你們參考,具體以下:google

先看以下代碼:spa

?.net

1code

2視頻

3htm

4教程

5ci

6get

7

8

9

10

11

12

/**

 * 全選

 */

 function checkAll() {

   $("input[name=ids]").attr("checked", true);

 }

 /**

 * 全不選

 */

 function uncheckAll() {

   $("input[name=ids]").attr("checked", false);

 }

問題描述:

初始狀態複選框沒有全選,點擊全選按鈕調用checkAll方法,實現了全選,而後點擊全不選按鈕,實現了全不選,而後再次點擊全選按鈕,結果卻木有全選,再反覆點擊木有任何反應。

解決方法:

google之:

把使用prop方法代替attr方法,

?

1

2

3

4

5

6

/**

 * 全選

 */

function checkAll() {

  $("input[name=ids]").prop("checked", true);

}

至此問題解決!

javaSE視頻教程分享:網盤下載地址:https://pan.baidu.com/s/1c1ZXnBa

相關文章
相關標籤/搜索