掛載到$上的幾個屬性操作方法分析,發現屬性操作用到了sizzle封裝的方法
attr: function( elem, name, value )
// 當不支援getatrribute方法時(估計是處理瀏覽器相容問題)
if ( typeof elem.getattribute === core_strundefined )
// all attributes are lowercase
// grab necessary hook if one is defined
// 當elem型別不是元素時或者elem不是xml文件時
if ( ntype !== 1 || !jquery.isxmldoc( elem ) )
// 如果有第三個引數(value)
if ( value !== undefined ) else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) else
// 如果沒有value,並且hooks存在,並且hooks有get方法,呼叫get方法獲取到元素上的name屬性並返回屬性值
} else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) else
},// 刪除屬性
removeattr: function( elem, value )
// 呼叫elem的removeattribute方法,刪除那麼屬性
elem.removeattribute( name );}}
},
Jquery屬性操作(入門二)
jquery屬性相關的操作 1 屬性 屬性 如果你的選擇器選出了多個物件,那麼預設只會返回出第乙個屬性 attr 屬性名 屬性值 乙個引數是獲取屬性的值,兩個引數是設定屬性值 點選載入示例 removeattr 屬性名 刪除屬性的值 prop 屬性名 屬性值 屬性的返回值的是布林型別 單選,反選,取...
jquery操作屬性
設定或返回被選元素的屬性值 img attr img attr title function 每乙個匹配的元素中刪除屬性 img removeattr src checked,selected屬性的設定和獲得應該使用該函式,返回值和設定值應該使用true和false 刪除由.prop 方法設定的屬性...
jquery 屬性操作
input attr value 獲取input的id input attr value 孫悟空 為input的value屬性設值為孫悟空 input attr 為input設定多個屬性 input attr value function 為input設定value屬性為方法返回值 input re...