.attr()这个API用于获取匹配的第一个元素的属性值
这一点很重要,如果返回的是一个伪数组,那也只获取第一个
只是获取值是第一个,但是如果是添加就可以同时添加多个了
括号里面的是字符串
$('a').attr('href')
这一段代码用于获取页面第一个a标签的href对应的值,如果href没有则返回undefined
$('img').attr('src','xxx')
这就是直接设置一个属性值
$('img').attr({
'src': 'xxx',
'name': 'yyy'
})
同时设置两个属性
$('div').attr('name','xxx')
这是给所有的匹配元素都添加了name=xxx属性值
$('div').each(function(){
let $name =$(this).attr('name')
console.log($name)
})
之前说了,使用.attr只能获取那个匹配的第一个属性值,但是如果用each()遍历就能获得所有的属性值,在这个过程中,this关键字始终指向元素div本身