请问一下为什么ooo可以操作dom里面的东西呢,我只是把dom里的属性复制给ooo,可是ooo又不是dom元素,求解
我给点代码,你测试一下。
copy函数不是你那样写的。
function copy(from){
var to={};
var len=0;
for(var i in from){
to[i]=from[i];
len++;
}
to.length=len;
return to;
}
var row=document.querySelector(".row");
console.log(row);
var haha=copy(row);
console.log(haha);
其实ooo就是获取到的DOM元素,注意看那个copy函数,在使用时把DOM元素id为box的元素赋值给oo,最后返回oo,相当于把id为box的元素通过copy函数赋值给了oo,然后返回oo赋值给ooo,这时的ooo相当于得到了id为box的元素节点,自然可以操作DOM
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
你oo没定义,不报错?