jQuery屬性操作(二)

2021-09-08 17:03:59 字數 868 閱讀 2631

掛載到$上的幾個屬性操作方法分析,發現屬性操作用到了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...