我有这种情况(为了这个问题,它非常简化):
var original_div = $('<div></div>');
var clone_div = original_div.clone();
original_div.width(300);
有什么方法可以自动获得clone_div
与original_div
相同的宽度?我说的是宽度,但解决方案通常适用于所有属性......
这可能吗?我会很高兴任何提示。
答案 0 :(得分:2)
创建一个包含原始元素的新元素集合,这样您就可以修改集合,并且原始元素都将发生变化:
var original_div = $('<div></div>');
var clone_div = original_div.clone();
var both_div = original_div.add(clone_div);
both_div.width(300);
console.log(original_div.width());
console.log(clone_div.width());
答案 1 :(得分:0)
您可以使用data()将一个div的引用存储到另一个div,例如
original_div.data('clone',clone_div)
然后在设置宽度时检查值。