创建一个新的 xiyueta 对象,将元素添加到匹配的元素集中
xiyueta().add()属性方法,一种调用方式:
1、xiyueta("p").add("div"); //创建一个新的 xiyueta 对象,将元素添加到匹配的元素集中
总结:xiyueta().add()用法与jQuery中jQuery().add()用法保持一致,$().add()方法如果参数值是数字类型如123,布尔如true或函数在jQuery里会加上这个数字或布尔或documen,在xiyueta里不会在数组里加上数字或布尔的,因为没有意义,在处理的时候也不能处理。
see https://api.jquery.com/add
演示地址 http://xiyueta.com/demo/xiyueta/add/
<script src="http://www.xiyueta.com/js/xiyueta.min.js"></script>
<script>
var html='<div>xiyueta.com</div><span></span>';
$().parse(html);
$.log($("div").add("span").length);
$.log($("div").add("div").length);
$.log($("div").add($("div")).length);
$.log($("div").add(1).length);
</script>
xiyueta.js库 $().add() 属性方法的源码部分
add: function(addConfig) { //获取当前匹配元素集合中每个元素的后代==jQuery 可再改进成 each循环这种方法20210822
this.domListArray.push({ domList: this.domList, length: this.length, selector: this.selector }); //上一级查的内容写入数组
this.domList = _xyt.add(this.domList, addConfig);
var splstr = this.domList.split(",");
this.length = splstr.length - 1;
this.selector = "";
return this;
},
文章来源 http://xiyueta.com/api/xiyueta/add/
原创不易,若转载请注明出处
喜欢我的可以点赞、关注、收藏,如果有什么技术上的疑问,欢迎留言或私信~