6

まだ作成されていない一連の要素の寸法を変更したい。それらは、私がアクセスできないJavaScriptスクリプトによって作成されます。JQueryのcss()関数は、既存のアイテムにのみ変更を適用しますが、CSSファイルにCSSプロパティを設定した場合と同じようにコードを機能させたいと考えています。

誰かが私がそれをするのを手伝ってもらえますか?

4

1 に答える 1

5

1つのオプションは、スタイル要素を動的に作成することです。

$("<style type='text/css'> .redbold{ color:#f00; font-weight:bold;} </style>").appendTo("head")
$("<div/>").addClass("redbold").appendTo("body");

ここからの抜粋:実行時にjQueryを使用してCSSルール/クラスを作成します

考えられるIEの代替案は次のとおりです(jQueryでのCSSクラスの作成を参照)。

document.styleSheets[0].addRule('body', 'background: green', -1);

参考までに、addRuleのドキュメントを参照してください。

于 2012-11-10T21:21:49.800 に答える