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