欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery中 prop() attr()使用詳解

 更新時(shí)間:2015年05月19日 10:53:42   投稿:hebedich  
在高版本的jquery引入prop方法后,什么時(shí)候該用prop?什么時(shí)候用attr?關(guān)于它們兩個(gè)的區(qū)別,這里談?wù)勎业男牡茫业男牡煤芎?jiǎn)單:對(duì)于HTML元素本身就帶有的固有屬性,在處理時(shí),使用prop方法。對(duì)于HTML元素我們自己自定義的DOM屬性,在處理時(shí),使用attr方法。

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

在高版本的jquery引入prop方法后,什么時(shí)候該用prop?什么時(shí)候用attr?它們兩個(gè)之間有什么區(qū)別?這些問(wèn)題就出現(xiàn)了。

關(guān)于它們兩個(gè)的區(qū)別,網(wǎng)上的答案很多。這里談?wù)勎业男牡?,我的心得很?jiǎn)單:

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

上面的描述也許有點(diǎn)模糊,舉幾個(gè)例子就知道了。 

復(fù)制代碼 代碼如下:

<a href="

 這個(gè)例子里元素的DOM屬性有“href、target和class",這些屬性就是元素本身就帶有的屬性,也是W3C標(biāo)準(zhǔn)里就包含有這幾個(gè)屬性,或者說(shuō)在IDE里能夠智能提示出的屬性,這些就叫做固有屬性。處理這些屬性時(shí),建議使用prop方法。

復(fù)制代碼 代碼如下:

<a href="#" id="link1" action="delete">刪除</a>

這個(gè)例子里元素的DOM屬性有“href、id和action”,很明顯,前兩個(gè)是固有屬性,而后面一個(gè)“action”屬性是我們自己自定義上去的,元素本身是沒(méi)有這個(gè)屬性的。這種就是自定義的DOM屬性。處理這些屬性時(shí),建議使用attr方法。使用prop方法取值和設(shè)置屬性值時(shí),都會(huì)返回undefined值。

再舉一個(gè)例子:

復(fù)制代碼 代碼如下:

<input id="chk1" type="checkbox" />是否可見
<input id="chk2" type="checkbox" checked="checked" />是否可見

像checkbox,radio和select這樣的元素,選中屬性對(duì)應(yīng)“checked”和“selected”,這些也屬于固有屬性,因此需要使用prop方法去操作才能獲得正確的結(jié)果。

復(fù)制代碼 代碼如下:

$("#chk1").prop("checked") == false
$("#chk2").prop("checked") == true

如果上面使用attr方法,則會(huì)出現(xiàn):

復(fù)制代碼 代碼如下:

$("#chk1").attr("checked") == undefined
$("#chk2").attr("checked") == "checked"

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • jquery png 透明解決方案(推薦)

    jquery png 透明解決方案(推薦)

    這個(gè)插件主要用于解決IE5.5與IE6.0下面的png圖片無(wú)法透明的解決方法,如果您的網(wǎng)站使用了png圖片而且訪客很大一部分是IE7之前的版本,可以使用這個(gè)。
    2010-08-08
  • 基于jquery實(shí)現(xiàn)放大鏡效果

    基于jquery實(shí)現(xiàn)放大鏡效果

    大家在逛淘寶的時(shí)候,把鼠標(biāo)放在寶貝上就會(huì)放大,奇怪這種效果怎么實(shí)現(xiàn)的,下面小編就給大家分享基于jquery實(shí)現(xiàn)放大鏡效果,有需要的朋友可以參考下
    2015-08-08
  • JQuery常用選擇器功能與用法實(shí)例分析

    JQuery常用選擇器功能與用法實(shí)例分析

    這篇文章主要介紹了JQuery常用選擇器功能與用法,結(jié)合實(shí)例形式分析了jquery常見選擇器基本功能、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-12-12
  • 淺談jquery中使用canvas的問(wèn)題

    淺談jquery中使用canvas的問(wèn)題

    下面小編就為大家?guī)?lái)一篇淺談jquery中使用canvas的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-10
  • jquery實(shí)現(xiàn)拖拽table表頭改變列寬

    jquery實(shí)現(xiàn)拖拽table表頭改變列寬

    這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)拖拽table表頭改變列寬,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • jQuery基于ajax方式實(shí)現(xiàn)用戶名存在性檢查功能示例

    jQuery基于ajax方式實(shí)現(xiàn)用戶名存在性檢查功能示例

    這篇文章主要介紹了jQuery基于ajax方式實(shí)現(xiàn)用戶名存在性檢查功能,結(jié)合實(shí)例形式分析了jQuery前臺(tái)ajax交互及后臺(tái)C#驗(yàn)證操作的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-02-02
  • 基于Jquery+div+css實(shí)現(xiàn)彈出登錄窗口(代碼超簡(jiǎn)單)

    基于Jquery+div+css實(shí)現(xiàn)彈出登錄窗口(代碼超簡(jiǎn)單)

    這篇文章給大家介紹基于jquery div css三者相結(jié)合實(shí)現(xiàn)彈出登錄窗口,實(shí)現(xiàn)大致思路是這樣的:通過(guò)dispaly:none屬性先隱藏在顯示,感興趣的朋友一起看看代碼實(shí)現(xiàn)過(guò)程吧
    2015-10-10
  • jquery $.ajax相關(guān)用法分享

    jquery $.ajax相關(guān)用法分享

    jquery $.ajax相關(guān)用法分享,使用jquery的朋友可以參考下
    2012-03-03
  • jQuery 更改checkbox的狀態(tài),無(wú)效的解決方法

    jQuery 更改checkbox的狀態(tài),無(wú)效的解決方法

    下面小編就為大家?guī)?lái)一篇jQuery 更改checkbox的狀態(tài),無(wú)效的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • jquery操作checkbox火狐下第二次無(wú)法勾選的解決方法

    jquery操作checkbox火狐下第二次無(wú)法勾選的解決方法

    這篇文章主要介紹了jquery操作checkbox火狐下第二次無(wú)法勾選問(wèn)題的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評(píng)論