jq第一天(1 83裡面的屬性)屬性 》屬性

2022-01-13 08:05:38 字數 1587 閱讀 1801

hide()隱藏顯示的元素, attr設定或返回被選元素的屬性值 removeattr從每乙個匹配的元素中刪除乙個屬性 prop獲取在匹配的元素集中的第乙個元素的屬性值。 隨著一些內建屬性的dom元素或window物件,如果試圖將刪除該屬性,瀏覽器可能會產生錯誤。jquery第一次分配undefined值的屬性,而忽略了瀏覽器生成的任何錯誤 removeprop用來刪除由.prop()方法設定的屬性集   

效果為點選1換2

這是乙個段落。

這是另乙個段落。

刪除所有 p 元素的 style 屬性

(對於只返回布林值的用prop,其他用attr)

官方例舉的例子感覺和attr()差不多,也不知道有什麼區別,既然有了prop()這個新方法,不可能沒用吧,那什麼時候該用attr(),什麼時候該用prop()呢

jquery1.6中新加了乙個方法prop(),一直沒用過它,官方解釋只有一句話:獲取在匹配的元素集中的第乙個元素的屬性值。

大家都知道有的瀏覽器只要寫disabled,checked就可以了,而有的要寫成disabled = "disabled",checked="checked",比如用attr("checked")獲取checkbox的checked屬性時選中的時候可以取到值,值為"checked"但沒選中獲取值就是undefined。

jq提供新的方法「prop」來獲取這些屬性,就是來解決這個問題的,以前我們使用attr獲取checked屬性時返回"checked"和"",現在使用prop方法獲取屬性則統一返回true和false。

那麼,什麼時候使用attr(),什麼時候使用prop()?

1.新增屬性名稱該屬性就會生效應該使用prop();

2.是有true,false兩個屬性使用prop();

3.其他則使用attr();

專案中jquery公升級的時候大家要注意這點!

以下是官方建議attr(),prop()的使用:

attribute/property

.attr().prop()

accesskey

√align

√async√√

autofocus√√

checked√√

class

√contenteditable

√draggable

√href√id

√label

√location ( i.e. window.location )√√

multiple√√

readonly√√

rel√

selected√√

src√

tabindex

√title

√type

√width ( if needed over.width())

mysql 第一天 MySQL 系列第一天

mysql 系列第一天這篇文章是黑馬程式設計師 mysql 教程的筆記,好好學習哦。和 mysql 資料庫的互動 客戶端單向連線認證 連線伺服器,認證身份。mysql 資料庫屬於 c s 架構,所以開啟伺服器程式後,需要通過客戶端連線它。mysql 會自帶乙個客戶端程式,可以直接輸入賬號和密碼即可連...

上班第一天

上班第一天啊,沒有去上班。早上起的很早,快走的時候突然很不想去。最後決定不去了。早上肯定也沒有什麼事情,無非就是開會,改革之類的話,這種話年年都說,年年都是老樣子。小寶說今天他訂婚,早上還去上班,誰知道是真是假呢。今天是正月初八,30年前我爸和我媽結婚了。現在過年只剩下最重要的一件事情,陪爸媽坐坐,...

開學第一天

今天開學的第一天,心裡些許興奮,畢竟我的第一步還是邁出了。上午大家都進行了簡短的自我介紹,從中了解的其他人的一些故事。每乙個來黑馬的學員背後都有這樣或者那樣的故事。倒是很欽佩其中的一位大姐,她頗具傳奇色彩。而且現在是一位兩歲孩子的母親,她現在所有的壓力或許比我們在座的任何一位學員壓力都要大的多。從她...