获取匹配元素集中第一个元素的属性值,或为每个匹配元素设置一个或多个属性
xiyueta().attr()属性方法,三种调用方式:
1、xiyueta("div").attr("id"); //获取匹配元素集中第一个元素的属性值
2、xiyueta("div").attr("id","name"); //为每个匹配元素设置属性
3、xiyueta("div").attr({id:"nav",name:"daohang"}); //为每个匹配元素以对象方式设置属性
总结:xiyueta().attr("name","") 第二个参数如果为空的话则为删除等于==xiyueta().removeAttr(),与jQuery里稍微不同,jQuery里会留属性名称,如 <a href class>,而xiyueta里直接删除掉,因为这个属性没有存在的意义了。jQuery是直接操作网页,而xiyueta操作html字符串,没有在网页里展示效果的需要,所以可以将这个元素的属性名去除掉,因为这样处理之后的html比较整洁干净。
xiyueta().attr()用法与jQuery中jQuery().attr()用法保持一致。
xiyueta().attr(function(i){})可以向jQuery里一样来使用
see https://api.jquery.com/attr
尝试一下>>
<script src="http://www.xiyueta.com/js/xiyueta.min.js"></script> <script>
var html='<div><img src="1.jpg"></div>'; xiyueta().parse(html); xiyueta("img").attr("src","logo.jpg"); $.log(xiyueta("img").attr("src"));
</script>
logo.jpg