Jquery attr 方法 屬性賦值和屬性獲取

2022-06-22 03:24:09 字數 1510 閱讀 2866

jquery中用attr()方法來獲取和設定元素屬性,attr是attribute(屬性)的縮寫,在jquery dom操作中會經常用到attr(),attr()有4個表示式。

//獲取屬性的值(取得第乙個匹配元素的屬性值。通過這個方法可以方便地從第乙個匹配元素中獲取乙個屬性的值。如果元素沒有相應屬性,則返回 undefined )

attr( 屬性名 )

//設定屬性的值 (為所有匹配的元素設定乙個屬性值。)

2. attr( 屬性名, 屬性值 )

//設定屬性的函式值 (為所有匹配的元素設定乙個計算的屬性值。不提供值,而是提供乙個函式,由這個函式計算的值作為屬性值。)

3. attr( 屬性名 , 函式值 )

//給指定元素設定多個屬性值,即:。

4. attr(properties)

(這是一種在所有匹配元素中批量設定很多屬性的最佳方式。 注意,如果你要設定物件的class屬性,你必須使用'classname' 作為屬性名。或者你可以直接使用'class'或者'id'。)

示例**

你最喜歡的水果是?

1.attr(name)//獲取屬性的值

1.1使用attr(name)獲取title值:結果: 顯示 橘子汁

1.2使用attr(name)獲取alt值:結果:

顯示123

2. attr(name,value) //設定屬性的值

2.1使用attr(name,value)修改title值為:不吃橘子結果:

顯示不吃橘子

3. attr(name,fn) //設定屬性的函式值

3.1把alt屬性的值設定為title屬性的值。結果:

顯示123

4.attr(properties) //將乙個「名/值」形式的物件設定為所有匹配元素的屬性

4.1獲取裡第2個設定title和alt屬性。結果:

顯示2個,不喝橘子汁 不是123

4.2獲取裡第2個設定class。結果:

蘋果橘子

菠蘿4.3獲取裡第2個設定id。結果:

蘋果橘子

菠蘿4.4獲取裡第2個設定style。結果:

蘋果橘子

菠蘿在此說明下alt和tite的區別。

title:是滑鼠放上去之後,會顯示出來的文字。

那麼怎麼刪除屬性呢?

同樣是用法一中的html**, 我想刪掉li的title屬性, 那麼就這樣:就這麼簡單, attr 其實就是原生js中 getattribute 的簡化實現, 而removeattr 就是 removeattribute 的簡寫了。

那麼是否有跟attr()相似的屬性呢?

jquery中val()與之類似,

$(this).val();獲取某個元素節點的value值,相當於$(this).attr("value");

$(this).val(value);設定某個元素節點的value值,相當於$(this).attr("value",value);

Jquery attr 方法 屬性賦值和屬性獲取

jquery中用attr 方法來獲取和設定元素屬性,attr是attribute 屬性 的縮寫,在jquery dom操作中會經常用到attr attr 有4個表示式。1.attr 屬性名 獲取屬性的值 取得第乙個匹配元素的屬性值。通過這個方法可以方便地從第乙個匹配元素中獲取乙個屬性的值。如果元素沒...

Objective C 方法 屬性

1 2 3 4 5 6 7 8 9 10 11 12 import inte cefraction nsobject propertyintnumerator,denominator 宣告引數的屬性 合成器 void print 宣告列印引數方法 void setto int n over int ...

多型 方法 屬性

多型是針對方法而言的 animal cat new cat cat.say 呼叫的是子類的方法 方法看右邊 取決於建立物件的型別 system.out.println cat.name 呼叫的是父類的屬性 屬性看左邊 取決於定義變數的型別 system.out.println cat.getname...