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

2021-08-25 14:50:21 字數 2189 閱讀 3326

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

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

2.attr(屬性名, 屬性值)//設定屬性的值 (為所有匹配的元素設定乙個屬性值。)

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

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

示例**:

你最喜歡的水果是?

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

1.1使用attr(name)獲取title值:

結果:

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

結果:

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

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

結果:

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

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

結果:

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

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

結果:

4.2獲取裡第2個設定class。

結果:橘子

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

結果:橘子

菠蘿

4.4獲取裡第2個設定style。

結果:橘子

菠蘿那麼怎麼刪除屬性呢?

同樣是用法一中的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個表示式。獲取屬性的值 取得第乙個匹配元素的屬性值。通過這個方法可以方便地從第乙個匹配元素中獲取乙個屬性的值。如果元素沒有相應屬性,則返回 u...

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...