知識彙總02 attr與prop使用的區別

2022-09-07 19:00:19 字數 534 閱讀 4804

prop()函式的結果:

1.如果有相應的屬性,返回指定屬性值。

2.如果沒有相應的屬性,返回值是空字串。

attr()函式的結果:

1.如果有相應的屬性,返回指定屬性值。

2.如果沒有相應的屬性,返回值是undefined。

對於html元素本身就帶有的固有屬性,在處理時,使用prop方法。

對於html元素我們自己自定義的dom屬性,在處理時,使用attr方法。

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

另外:設定屬性disabled與新增樣式disabled的區別,使用時需注意

eg:$("button").prop('disabled',true);//按鈕變得不可點選,包括所繫結的方法也不會執行;

而:$("button").addclass("disabled");//只是看上去變得不可點選,事實上還是會執行繫結的函式

JQ中prop與attr區別

一 attr和prop區別 attr 是從頁面搜尋獲得元素值,所以頁面必須明確定義元素才能獲取值,相對來說較慢。prop是從屬性物件中取值,屬性物件中有多少屬性,就能獲取多少值,不需要在頁面中顯示定義。二 attr和prop怎麼選擇?對於html元素本身就帶有的固有屬性,在處理時,使用prop方法。...

jquery on函式和prop與attr區別

jquery on 方法菜鳥教程上面說是自jquery 1.7起是live 和bind 的替代方法,他是為當前和未來的元素新增事件響應方法,我一開始以為是在一開始選擇器 中就可以實現,後來查了一下 好像是對頁面中的元素進行遍歷然後給引數中的selector新增方法,所以建議寫成 body on ev...

Jquery屬性獲取 attr 與prop

今天在專案中使用下拉列表時,使用juery操作,使頁面載入完選單預設選中的值為2,我一開始的操作如下 12 3 js部分 second attr selected selected 咋一看好完美,木問題,但是我發現在safari瀏覽器中,根本不起作用!仔細檢視一番發現,在safari瀏覽器中,屬性確...