jq checked 设置问题
生活随笔
收集整理的這篇文章主要介紹了
jq checked 设置问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前兩天寫一頁面 需做一單選按鈕。設(shè)置如下
$(".design p").bind("click",function() { $(".design p").removeClass("checked");$(this).addClass("checked").children("input").attr("checked",true);});
然后坑爹的來了,切換一兩次是生效的。然后就沒有然后了。后面發(fā)現(xiàn)用prop替換attr就正常了。
$(".design p").bind("click",function(){ $(".design p").removeClass("checked");$(this).addClass("checked").children("input").prop("checked",true);});查了下資料,自己反復(fù)試了下,get一經(jīng)驗(yàn):
處理元素本身就帶有的固有屬性時使用prop方法。處理html元素我們自己自定義的DOM屬性,在處理時,使用attr方法。
這個很好理解。如input上的 type,a上面的href,img上面的alt 等固有屬性處理就直接用prop。處理class,data-*等自己新建的屬性就用attr。
ok,下課。
轉(zhuǎn)載于:https://www.cnblogs.com/xiaoye1990/p/5348626.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的jq checked 设置问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Codeforces Round #30
- 下一篇: 禅道安装与常见问题!!