最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jquery中attr與prop的區(qū)別詳解

 更新時(shí)間:2017年05月27日 10:55:25   作者:我叫了了  
在高版本的jquery引入prop方法后,什么時(shí)候該用prop?什么時(shí)候用attr?它們兩個(gè)之間有什么區(qū)別?這些問題就出現(xiàn)了。下面這篇文章主要給大家介紹了Jquery中attr與prop區(qū)別的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。

實(shí)踐過程

在前一段時(shí)間,同事做了一個(gè)頁面,效果是這樣的


頁面

當(dāng)點(diǎn)擊左上方那個(gè)checkBox時(shí),要將下面的checkBox全部選中,我們的代碼是這樣的

 $("input[name='checkbox']").attr("checked",true);

一點(diǎn)效果都沒有,后來換成這樣,好了

 $(function(){
  $("#all").click(function(){
   if($("#all").prop("checked")){
    $("input[name='checkbox']").prop("checked",true);
   }else{
    $("input[name='checkbox']").prop("checked",false);
   }
  });
 });

于是上官方的文檔查了下attr和prop的區(qū)別,發(fā)現(xiàn)根本看不懂,如下圖

于是,我們做了個(gè)實(shí)驗(yàn)

  c1:<input id="c1" name="checkbox" type="checkbox" checked="checked" /></br>
  c2:<input id="c2" name="checkbox" type="checkbox" checked=true/></br>
  c3:<input id="c3" name="checkbox" type="checkbox" checked=""/></br>
  c4:<input id="c4" name="checkbox" type="checkbox" checked/></br>
  c5:<input id="c5" name="checkbox" type="checkbox" /></br>
  c6:<input id="c6" name="checkbox" type="checkbox" checked=false/></br>

   var a1=$("#c1").attr("checked");
   var a2=$("#c2").attr("checked");
   var a3=$("#c3").attr("checked");
   var a4=$("#c4").attr("checked");
   var a5=$("#c5").attr("checked");
   var a6=$("#c6").attr("checked");

   var p1=$("#c1").prop("checked");
   var p2=$("#c2").prop("checked");
   var p3=$("#c3").prop("checked");
   var p4=$("#c4").prop("checked");
   var p5=$("#c5").prop("checked");
   var p6=$("#c6").prop("checked");

   console.log("a1:"+a1);
   console.log("a2:"+a2);
   console.log("a3:"+a3);
   console.log("a4:"+a4);
   console.log("a5:"+a5);
   console.log("a6:"+a6);

   console.log("p1:"+p1);
   console.log("p2:"+p2);
   console.log("p3:"+p3);
   console.log("p4:"+p4);
   console.log("p5:"+p5);
   console.log("p6:"+p6);

結(jié)果是這樣的(chrome)


效果

發(fā)現(xiàn)attr的返回值要么是checked要么是undefined,prop的返回值只有true和false。

經(jīng)過在網(wǎng)上搜素和測(cè)試總結(jié)

prop()函數(shù)的結(jié)果:

      1.如果有相應(yīng)的屬性,返回指定屬性值。

      2.如果沒有相應(yīng)的屬性,返回值是空字符串。

attr()函數(shù)的結(jié)果:

      1.如果有相應(yīng)的屬性,返回指定屬性值。

      2.如果沒有相應(yīng)的屬性,返回值是undefined。

對(duì)于HTML元素本身就帶有的固有屬性,在處理時(shí),使用prop方法。

對(duì)于HTML元素我們自己自定義的DOM屬性,在處理時(shí),使用attr方法。

具有 true 和 false 兩個(gè)屬性的屬性,如 checked, selected 或者 disabled 使用prop()

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • 基于jquery的on和click的區(qū)別詳解

    基于jquery的on和click的區(qū)別詳解

    下面小編就為大家分享一篇基于jquery的on和click的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 使用Jquery實(shí)現(xiàn)每日簽到功能

    使用Jquery實(shí)現(xiàn)每日簽到功能

    簽到功能現(xiàn)在算是社交化網(wǎng)站增加網(wǎng)站粘合度的一個(gè)普遍做法了,于是也想在自己的項(xiàng)目中添加一個(gè),經(jīng)過一番度娘,終于完成,這里分享給大家,有需要的小伙伴可以參考下。
    2015-04-04
  • jQuery插件分享之分頁插件jqPagination

    jQuery插件分享之分頁插件jqPagination

    jqPagination 是一個(gè)簡(jiǎn)單易用的輕量級(jí) jQuery分頁插件,其使用了 HTML5 和 CSS3 技術(shù)來實(shí)現(xiàn)。此插件提供了幾個(gè)參數(shù)設(shè)置選項(xiàng),通過簡(jiǎn)單的配置即可生成分頁控件。此外,它的外觀樣式是可自定義的,擴(kuò)展性很強(qiáng)。
    2014-06-06
  • jqueryMobile使用示例分享

    jqueryMobile使用示例分享

    這里是本人學(xué)習(xí)jQuery Mobile的過程,現(xiàn)在將學(xué)習(xí)過程中的實(shí)例一一展現(xiàn)出來,希望能幫到更多的新手。本系列中實(shí)例都經(jīng)過了本人的親自測(cè)試。
    2016-01-01
  • jquery實(shí)現(xiàn)上傳文件進(jìn)度條

    jquery實(shí)現(xiàn)上傳文件進(jìn)度條

    這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)上傳文件進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • jQuery EasyUI API 中文文檔 - ComboGrid 組合表格

    jQuery EasyUI API 中文文檔 - ComboGrid 組合表格

    jQuery EasyUI API 中文文檔 - ComboGrid 組合表格,需要的朋友可以參考下。
    2011-10-10
  • jQuery實(shí)現(xiàn)彈出帶遮罩層的居中浮動(dòng)窗口效果

    jQuery實(shí)現(xiàn)彈出帶遮罩層的居中浮動(dòng)窗口效果

    這篇文章主要介紹了jQuery實(shí)現(xiàn)彈出帶遮罩層的居中浮動(dòng)窗口效果,涉及jQuery針對(duì)頁面元素的運(yùn)算與樣式的動(dòng)態(tài)修改相關(guān)技巧,需要的朋友可以參考下
    2016-09-09
  • jquery判斷input值不為空的方法

    jquery判斷input值不為空的方法

    這篇文章主要介紹了jquery判斷input值不為空的方法的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • jQuery實(shí)現(xiàn)簡(jiǎn)單三級(jí)聯(lián)動(dòng)效果

    jQuery實(shí)現(xiàn)簡(jiǎn)單三級(jí)聯(lián)動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單三級(jí)聯(lián)動(dòng)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • jquery+Jscex打造游戲力度條

    jquery+Jscex打造游戲力度條

    游戲力度條大家一定不陌生,在很多游戲中都能用到,本文介紹了jquery+Jscex打造游戲力度條,有需要的朋友可以了解一下。
    2016-10-10

最新評(píng)論

荆门市| 青神县| 逊克县| 定兴县| 玛纳斯县| 河北区| 于都县| 东港市| 公主岭市| 桃江县| 宁陵县| 夏津县| 邵阳县| 济宁市| 沽源县| 寿阳县| 大邑县| 洪雅县| 汉中市| 林甸县| 阿克陶县| 黔江区| 章丘市| 兰溪市| 改则县| 吴堡县| 荥经县| 清丰县| 灌阳县| 乌什县| 衢州市| 郎溪县| 措勤县| 灵石县| 高青县| 福清市| 房山区| 财经| 和静县| 余庆县| 崇文区|