jq修改checkbox狀態(tài)不生效

問題:使用attr來控制checkbox的選中狀態(tài),但是第一次點(diǎn)擊出現(xiàn)選中樣式,之后點(diǎn)擊可以看到checked的屬性增加成功但是并沒有選
中狀態(tài)。

    <p>
        <span>愛好:</span>
        <input type="checkbox" id="dushu" checked /> 讀書
        <input type="checkbox" id="yujia" /> 瑜伽
        <input type="checkbox" id="pengren" /> 烹飪
    </p>
    <button id="checkAll">選中全部</button>
    <button id="clearAll">取消全部</button>
    <script>
        // 問題代碼
        // $('#checkAll').click(function (){
        //     $('input').attr('checked', true)
        // })
        // $('#clearAll').click(function (){
        //     $('input').attr('checked', false)
        // })

        // 修改后
        $('#checkAll').click(function (){
            $('input').prop('checked', true)    //生效
        })
        $('#clearAll').click(function (){
            $('input').prop('checked', false)   //生效
        })
    </script>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容