jquery中attr 與prop 的區別

2021-08-03 06:30:03 字數 276 閱讀 2980

在jquery中,這兩個方法都是用來獲取元素的屬性的,他們的區別之處在**呢?我們知道,在html中,有部分屬性是只需要新增屬性名即可生效的,如checked,disable等,對於這些屬性,如果使用attr方法的時候難免會出意外,所以在1.6版本之後,jquery使用了新方法prop()來獲取他們,使用此方法獲取的時候,只會返回true/false,而不會返回checked這種返回值。所以建議:

1.只需要新增屬性名就可以生效的屬性使用prop;

2.只存在true/false屬性值的屬性使用prop。

jquery中attr 與prop 區別

我們知道jquery中獲取元素屬性有兩種常見的方法,乙個是attr 方法,這個是用的比較多的,也是我們第乙個想到的。另外乙個就是prop 方法了,這個方法之前很少用到,它是jquery1.6之後新增的方法。那麼這兩個方法都是獲取屬性的,那麼神馬區別呢?閒話不多說,下面我們就來說說。首先從單詞解釋來說...

JQuery中css與attr的比較

我們在使用jq的css與attr兩個函式會不會經常搞混淆呢,下面就我就談談我在使用兩者的經驗。boj attr src image aa.jpg 這樣不禁讓我們很困惑,是不是attr可以設定物件的屬性height,width等呢?答案是不可能的。attr是設定和獲取屬性值的,比如現在有乙個div,內...

jQuery中attr 與prop 的區別

write by monkeyfly 在jquery裡,我們要獲取乙個標籤元素的屬性,可以用attr 方法或者prop 方法,那麼兩者有什麼區別呢?注 單純從定義看的話,兩個方法的作用都是一樣的。而且用法也都差不多,如下所示。作用一 返回被選元素的屬性值。語法如下 selector attr att...