1

私はこの状況にあります(この質問のために非常に単純化されています):

var original_div = $('<div></div>');
var clone_div = original_div.clone();
original_div.width(300);

clone_divと同じ幅を自動的に取得する方法はありますoriginal_divか?私は幅について話しているが、ソリューションは一般的にすべての属性で機能するはずです...

これは可能ですか?ヒントをいただければ幸いです。

4

2 に答える 2

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());

フィドル </p>

于 2012-04-22T17:34:01.713 に答える
0
  1. data()を使用して、あるdivから別のdivへの参照を格納できます。

    original_div.data('clone'、clone_div)

次に、幅を設定するたびに値を確認します。

  1. 元のクラスと単独のクラスの両方にクラスを追加できます。そのセレクターを使用して、両方の幅を変更します。
于 2012-04-22T17:37:15.370 に答える