js改变储存的dom对象

1514582970 发布于 2016/03/10 11:46
阅读 168
收藏 0
js读取一个dom对象之后改变其内容(属性,css,自定义属性等...),但是不在浏览器中展现出来,我是想,读取#div1的内容,改变一些属性后,赋给 #div2,但是#div1的内容下次还得用,而且#div1作为母版,不能变化
加载中
0
双_双
双_双

var div1 = document.getElementById("div1");

var cloneDiv1 = div1.cloneNode();

cloneDiv1.style.background = "#f00";

//先克隆一个,再修改克隆的对象。不会影响div1的。jQuery有clone()方法,用法类似


1514582970
1514582970
你ko了这个问题
0
雪梨苹果
雪梨苹果
js 用个变量(对象)来保留修改后的“状态”,“状态”怎么设计,看你发挥。
0
1514582970
1514582970

引用来自“雪梨苹果”的评论

js 用个变量(对象)来保留修改后的“状态”,“状态”怎么设计,看你发挥。

例如


var $ob=$('#div2');
$ob.css('color','red');



这个jq操作 $ob发生变化的同时 html不也发生了变化么?这个储存有什么用途

1514582970
1514582970
楼下已给出正解
雪梨苹果
雪梨苹果
试试?不行那我就不知道了。。
雪梨苹果
雪梨苹果
clone function。或者display none来隐藏起来。
返回顶部
顶部