<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        解決checkbox的attr(checked)一直為undefined問題_jquery

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 21:24:39
        文檔

        解決checkbox的attr(checked)一直為undefined問題_jquery

        解決checkbox的attr(checked)一直為undefined問題_jquery:最近本屌絲應項目開發(fā)需求,需要做個一個全選的checkbox功能。 哎呀嗎~~這不是很簡單的事情么,一個總的checkbox,N多個子checkbox,總的checkbox一旦選中,子checkbox全部選中,總的一旦不選中,子的也都不選中。 拿到這個小需求,本屌絲一陣竊喜,多么簡單
        推薦度:
        導讀解決checkbox的attr(checked)一直為undefined問題_jquery:最近本屌絲應項目開發(fā)需求,需要做個一個全選的checkbox功能。 哎呀嗎~~這不是很簡單的事情么,一個總的checkbox,N多個子checkbox,總的checkbox一旦選中,子checkbox全部選中,總的一旦不選中,子的也都不選中。 拿到這個小需求,本屌絲一陣竊喜,多么簡單

        最近本屌絲應項目開發(fā)需求,需要做個一個全選的checkbox功能。

        哎呀嗎~~這不是很簡單的事情么,一個總的checkbox,N多個子checkbox,總的checkbox一旦選中,子checkbox全部選中,總的一旦不選中,子的也都不選中。

        拿到這個小需求,本屌絲一陣竊喜,多么簡單的功能啊,OK,兩分鐘完事~~~

        時間一分一秒的過去,本屌絲內(nèi)心奔騰的草原的馬兒,從一直逐漸增加到了千萬只~~~

        這尼瑪怎么回事?
        alert($("#checkbox_all").attr("checked"));
        一直為undefined?

        納尼???

        為啥會這樣??瀏覽器你傻了嗎?然后果斷換瀏覽器測試,從chrome到IE,從IE到火狐。結(jié)果都是這樣 -_-||

        難道是jquery又做改進了????

        經(jīng)過本屌絲用哈勃望遠鏡和高清鐳射電子顯微鏡的查看,終于找到了端倪。。

        原來,在jquery1.6版本便對此做出了修改:

        【checked屬性在頁面初始化的時候已經(jīng)初始化好了,不會隨著狀態(tài)的改變而改變。

        也就是說如果checkbox在頁面加載完畢是選中的,那么返回的永遠都是checked(我的一開始就是沒選中)

        如果一開始沒被選中,則返回的永遠是undefined !】

        既然jquery對此做出了修改,那肯定也就是有相應的更好的解決方法:

        .prop()便是解決這個問題的利器!

        具體用法如下:

        alert($("#checkbox_all").prop("checked"));
        此時就會變成true或者false啦~~


        于是乎,本屌絲的代碼就改成了如下:

        #check_all 為全選的總checkbox,#check_children為子checkbox
        代碼如下:
        $("#check_all").change(function(){
        $('.check_children').prop("checked",this.checked);
        });

        或者:
        代碼如下:
        $("#check_all").change(function(){
        var is_checked = $(this).prop("checked");
        $('.check_children').prop("checked",is_checked);
        });

        不過,我還是很喜歡用第一種方法的啦,代碼越少越好嘛~~write less ,do more !

        很方便的解決了全選的問題呀~~~

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        解決checkbox的attr(checked)一直為undefined問題_jquery

        解決checkbox的attr(checked)一直為undefined問題_jquery:最近本屌絲應項目開發(fā)需求,需要做個一個全選的checkbox功能。 哎呀嗎~~這不是很簡單的事情么,一個總的checkbox,N多個子checkbox,總的checkbox一旦選中,子checkbox全部選中,總的一旦不選中,子的也都不選中。 拿到這個小需求,本屌絲一陣竊喜,多么簡單
        推薦度:
        標簽: checkbox check jQuery
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲日本中文字幕| 激情亚洲一区国产精品| 亚洲精品高清国产一久久| 丝袜足液精子免费视频| 中文字幕亚洲激情| a级毛片毛片免费观看久潮喷| 三年片在线观看免费大全| 亚洲最大黄色网站| 国产免费MV大全视频网站| 国产精品亚洲综合专区片高清久久久 | 亚洲国产韩国一区二区| 丁香花在线视频观看免费| 特级毛片免费播放| 又粗又黄又猛又爽大片免费| 香港一级毛片免费看| 亚洲午夜福利717| 中文字幕免费观看视频| 亚洲av无码无在线观看红杏| 99精品视频在线视频免费观看| 免费人成视频在线观看视频| 一级特黄色毛片免费看| 久久久久亚洲AV成人无码| 综合在线免费视频| 亚洲视频一区在线观看| 国产麻豆一精品一AV一免费| 久久亚洲AV成人出白浆无码国产| 亚洲欧洲免费无码| 免费一级毛suv好看的国产网站| 成人免费毛片观看| 亚洲人成网站日本片| 亚洲日本在线免费观看| 亚洲大码熟女在线观看| 成年性生交大片免费看| 国产大片免费天天看| 亚洲国产精品综合一区在线| 国产jizzjizz免费看jizz| 久久99精品视免费看| 久久久亚洲欧洲日产国码农村| 免费观看的毛片手机视频| 大地资源中文在线观看免费版| 亚洲精品无码成人|