教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

jQuery中attr()和prop()的區(qū)別是什么?

更新時(shí)間:2021年06月11日17時(shí)06分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

jQuery中attr()和prop()的區(qū)別

1、對(duì)于HTML元素本身就帶有的固有屬性,或者說(shuō)W3C標(biāo)準(zhǔn)里就包含有這些屬性,更直觀的說(shuō)法就是,編輯器里面可以智能提示出來(lái)的一些屬性,如:src、href、value、class、name、id等。在處理時(shí),使用prop()方法。

2、對(duì)于HTML元素我們自定義的DOM屬性,即元素本身是沒(méi)有這個(gè)屬性的,如:data-*。在處理時(shí),使用attr()方法。

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

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

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



猜你喜歡:

什么是jQuery?jQuery有哪些優(yōu)勢(shì)?

怎樣使用jQuery?jQuery常見(jiàn)操作問(wèn)題和解決方法

jQuery如何使用css方法修改單個(gè)樣式?

jQuery中的prop和attr

傳智教育HTML&JS+前端培訓(xùn)課程

0 分享到:
和我們?cè)诰€交談!