DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery入門技巧 >> jQuery中checkbox反復調用attr(checked, true/false)只有第一次生效的解決方法
jQuery中checkbox反復調用attr(checked, true/false)只有第一次生效的解決方法
編輯:JQuery入門技巧     

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

先看如下代碼:

/**
 * 全選
 */
 function checkAll() {
   $("input[name=ids]").attr("checked", true);
 }
 /**
 * 全不選
 */
 function uncheckAll() {
   $("input[name=ids]").attr("checked", false);
 }

問題描述:

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

解決方法:

google之:

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

/**
 * 全選
 */
function checkAll() {
  $("input[name=ids]").prop("checked", true);
}

至此問題解決!

更多關於jQuery相關內容感興趣的讀者可查看本站專題:《jQuery form操作技巧匯總》、《jQuery切換特效與技巧總結》、《jQuery拖拽特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常見經典特效匯總》、《jQuery動畫與特效用法總結》、《jquery選擇器用法總結》及《jQuery常用插件及用法總結》

希望本文所述對大家jQuery程序設計有所幫助。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved