1、很明顯,attr和prop分別是單詞attribute和property的縮寫,并且它們均表示屬性的意思。不過,在jQuery中,attribute和property卻是兩個不同的概念。attribute表示HTML文檔節(jié)點的屬性,property表示JS對象的屬性。
專業(yè)成都網(wǎng)站建設公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!創(chuàng)新互聯(lián)為您提供成都網(wǎng)站建設,五站合一網(wǎng)站設計制作,服務好的網(wǎng)站設計公司,成都網(wǎng)站制作、網(wǎng)站設計負責任的成都網(wǎng)站制作公司!
2、二者都可以獲取dom的屬性,但是參數(shù)不同:attr : 獲取匹配的元素集合中的第一個元素的屬性的值 或 設置每一個匹配元素的一個或多個屬性。
3、其實不然,prop 方法是 jQuery v1 才新出來的,性能要更好一些,解決了 window 或 document 無法使用 attr 方法的問題,同時在獲取元素狀態(tài)時返回布爾值,大大方便了對狀態(tài)的判斷。
4、類型: String 要獲取的屬性名稱 .attr()方法只獲取第一個匹配元素的屬性值。
5、prop和attr的根本區(qū)別在于:對于HTML元素本身就帶有的固有屬性,在處理時,使用prop方法。
jquery中用attr()方法來獲取和設置元素屬性,attr是attribute(屬性)的縮寫,在jQuery DOM操作中會經常用到attr(),attr()有4個表達式。①、attr(屬性名) //獲取屬性的值(取得第一個匹配元素的屬性值。
attr方法可用來獲取或設置屬性,根據(jù)參數(shù)個數(shù)的不同來定時獲取還是設置,當只有1個參數(shù)時表示獲取屬性值,當有2個參數(shù)時表示設置元素屬性。
在jQuery6之后支持,對于checked、selected、disabled這類boolean類型的屬性來說,不能用attr方法,只能用prop方法。
jQuery 屬性操作 - attr() 方法 定義和用法 attr() 方法設置或返回被選元素的屬性值。返回屬性值 返回被選元素的屬性值。語法 (selector).attr(attribute)參數(shù)描述 attribute 規(guī)定要獲取其值的屬性。
A、prop() 方法設置或返回被選元素的屬性和值。當該方法用于返回屬性值時,則返回第一個匹配元素的值。當該方法用于設置屬性值時,則為匹配元素集合設置一個或多個屬性/值對。
prop和attr的根本區(qū)別在于:對于HTML元素本身就帶有的固有屬性,在處理時,使用prop方法。
jQuery的 .attr() 方法得到了一個元素的屬性值主要有兩個好處:方便:它可以直接被jQuery對象訪問并且鏈式調用其他jQuery方法。瀏覽器兼容:一些屬性在不同瀏覽器中得到不同的值。 甚至在同一個瀏覽器的不同版本中。
attr只能讀取checked的初始值或者由attr設置的checked屬性值,而prop可以讀取任何方式設置的checked屬性值;attr的返回值為checked和undefined,分別表示選中和未選中。而prop的返回值則是true和false。
css() 方法設置或返回被選元素的一個或多個樣式屬性。val() 方法返回或設置被選元素的值。attr() 方法設置或返回被選元素的屬性值。addClass() 方法向被選元素添加一個或多個類。
jquery中用attr()方法來獲取和設置元素屬性,attr是attribute(屬性)的縮寫,在jQuery DOM操作中會經常用到attr(),attr()有4個表達式。①、attr(屬性名) //獲取屬性的值(取得第一個匹配元素的屬性值。
jQuery中有3個獲取元素value值的函數(shù)比較相似:attr(),prop(),val();拿來比較一下。
prop和attr的根本區(qū)別在于:對于HTML元素本身就帶有的固有屬性,在處理時,使用prop方法。
(.demo).attr(_id,abc)//attr可以獲取或者給demo上添加自定義的_id屬性。
文章名稱:關于jqueryattrs的信息
轉載注明:http://chinadenli.net/article0/diheeio.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供關鍵詞優(yōu)化、面包屑導航、自適應網(wǎng)站、虛擬主機、企業(yè)網(wǎng)站制作、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)