.attr()這個API用于獲取匹配的第一個元素的屬性值
這一點很重要,如果返回的是一個偽數(shù)組,那也只獲取第一個
只是獲取值是第一個,但是如果是添加就可以同時添加多個了
括號里面的是字符串
$('a').attr('href')
這一段代碼用于獲取頁面第一個a標簽的href對應(yīng)的值,如果href沒有則返回undefined
$('img').attr('src','xxx')
這就是直接設(shè)置一個屬性值
$('img').attr({
'src': 'xxx',
'name': 'yyy'
})
同時設(shè)置兩個屬性
$('div').attr('name','xxx')
這是給所有的匹配元素都添加了name=xxx屬性值
$('div').each(function(){
let $name =$(this).attr('name')
console.log($name)
})
之前說了,使用.attr只能獲取那個匹配的第一個屬性值,但是如果用each()遍歷就能獲得所有的屬性值,在這個過程中,this關(guān)鍵字始終指向元素div本身