appendTo 方法
功能:将结果集中的元素 追加到指定的 dom 元素上....元素,不需要拷贝节点;否则要深拷贝节点,并将上述得到的节点储存到 ret 内
将 ret 数组转换成 itcast 对象,作为 appendTo 方法的返回值
如果不这样做的话,就会在添加样式时,只有没拷贝的节点有样式...,临时存储被追加的节点
var node,
//定义变量firstChild,临时存储当前dom元素的第一个子节点
firstChild,
self = this,
//定义ret数组,...arr);
实现思路
定义空数组对象 ret .存储去重后的元素
遍历原数组,如果当前遍历到的元素在 ret 中不存在,就添加 ret 内
循环结束, ret 存储的就是去重后的元素
返回 ret
兼容...arr
itcast.each(arr, function() {
// 判断ret是否存在当前遍历到的元素
// 如果不存在将其添加到ret中
if(ret.indexOf(this)