看板 Ajax 關於我們 聯絡資訊
http://jsfiddle.net/bD64q/ 請問各位 為什麼在程式中我這樣寫 第一次觸發click事件的時候有幫另一個checkbox新增checked狀態 可是為什麼第二次之後就完全沒用了呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.176.8.252
saluyi:你jquery的版本是甚麼? 09/08 21:03
版本在左側的下拉選單喔~
bibo9901:因為勾選以後 $(":checed") 就會抓到 2 個checkbox了 09/08 21:05
抱歉我不太懂您的意思 目前是第一次載入網頁時執行正常 但第二次之後就完全失效 $('#checkbox1').is(":checked") 這段敘述是指#checkbox1是否為checked 這樣敘述有錯嗎? 因為:checked指的應該是全部checked狀態 但勾掉另一個checked還是無效 還是說要判斷是否為勾選狀態另有方法? ※ 編輯: aoksc 來自: 180.176.8.252 (09/08 21:29)
vagrants:check2 用 $('#checkbox2').prop("checked", true); 09/08 21:35
謝謝各位的回答 http://jsfiddle.net/bD64q/3/ 這是我後來想到的寫法 問題好像是出在attr 請問為什麼用attr會出問題呢 http://jsfiddle.net/2K228/ 這個是v大的方法 運作正常 ※ 編輯: aoksc 來自: 180.176.8.252 (09/08 21:42)
qwer820404:prop 適用於 需要常更換的時候 09/08 22:17
qwer820404:attr 適於用 初始值 09/08 22:18
qwer820404:這是因為jQuery改版的時候做了一些調整 1.6是個分水嶺 09/08 22:18
qwer820404:後來的版本 是有做相容性的調整 不過還是少用attr 09/08 22:19
qwer820404:用的時候去找一下 jquery提供的 attr/prop對照表 09/08 22:19
qwer820404:不是所有的屬性都適用prop 09/08 22:20
TonyQ:不過還是有些情境非得用 attr 取值,就很煩... 09/09 16:54
terrybob:有時會在html自訂屬性,就會用attr取值了…\ 09/09 18:51