jQuery中的属性和属性节点的详细介绍2.0
jQuery中attr方法
1.attr(name|pro|key,val|fn)
作用:获取或者设置属性节点的值
<body>
<span class="span1" name="it666"></span>
<span class="span2" name="ywc"></span>
</body>
可以传递一个参数,也可以传递两个参数
如果传递一个参数,代表获取属性节点的值
如果传递两个参数,代表设置属性节点的值
注意点:
如果是获取:无论找到多少元素,都只会返回第一个元素指定的属性节点的值
$("span").attr('class');
console.log($("span").attr('class')); //结果只会返回 span1
如果是设置:找到多少个元素就会设置多少个元素
$("span").attr('class','box');
console.log($("span").attr('class','box')); // 所有span标签
如果是设置:如果设置的属性节点不存在,那么系统会自动新增
2.removeAttr(name)
删除属性节点
注意点:会删除所有找到元素指定的属性节点
jQuery中prop方法
1.prop方法
特点:和attr一致
2.removeprop方法
特点: 和removeattr一致
注意点:
prop方法不仅能够操作属性,他还能操作属性节点
推荐: 具有true和false两个属性的属性节点,使用prop(比如 checked selected disabled),其他使用attr