js操作dom

图片描述

请问一下为什么ooo可以操作dom里面的东西呢,我只是把dom里的属性复制给ooo,可是ooo又不是dom元素,求解

阅读 2k
3 个回答

你oo没定义,不报错?

我给点代码,你测试一下。
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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题