0

次のタスクを達成するための最良の方法を知りたい: jquery または純粋な javascript コードを使用して、ある dom 要素のスタイルを別の dom 要素にコピーします。

例:

// css file
div.myClass {
    color: red;
} 

// html file
<div class="otherClass">
 no style
</div>

// js script
var propertyName = color;
$("div.otherClass").css( propertyName , function () {
    return $("div.otherClass").css(propertyName);
}  )  

js スクリプトは機能しますが、propertyName を自動的に取得したいと思います。何か案が?

4

3 に答える 3

1

これが別の質問に対するjsFiddleです。

于 2012-05-16T13:03:20.160 に答える
1

同じクラスを一方から他方に追加しないのはなぜですか?

$("div.otherClass").addClass('myClass');
于 2012-05-16T12:51:47.167 に答える
0

その要素のスタイル プロパティを置き換えたい場合は、次のようなこともできます

$("div.otherClass").removeClass("otherClass").addClass("myClass");

これにより、最初にクラス otherClass が削除され、次に myclass が要素に追加されます

そうでなければ、ジョセフの答えが最もうまくいくでしょう

于 2012-05-16T12:57:10.573 に答える