遍历 this 上的每一个 dom 元素,再遍历 target 上的每一个 dom 元素
将 this 上的 dom 元素追加到 target 上
注意:
在追加节点时,如果遍历的是第一个目标 dom...元素,不需要拷贝节点;否则要深拷贝节点,并将上述得到的节点储存到 ret 内
将 ret 数组转换成 itcast 对象,作为 appendTo 方法的返回值
如果不这样做的话,就会在添加样式时,只有没拷贝的节点有样式...元素
this.each(function(v) {
// 在遍历目标dom元素
target.each(function(t, i) {
// 如果当前dom元素为 目标上的第一个.不拷贝节点...t.appendChild(node);
});
});
// 将每一个添加的dom元素,转换成itcast对象返回,实现链式编程
// 原因:在添加样式时,如果不这样做的话,只会给没克隆的节点添加样式...两层循环结束,将 ret 转换成 itcast 对象,作为 next 方法的返回值。