0

jqueryを使用して、ドキュメントのヘッドスクリプトに新しいCSSクラスを追加し、そのページの要素を変更したいと思います。

次のようなものを使用することで簡単になります。

var myhex = #e6399b;
$("<style type='text/css'> #someid { color:myhex; } </style>").appendTo("head");

テスト用のFIDDLEを作成しましたが、動作させることができません。HTMLコードの途中にJS変数を置くという構文では、これは本当に単純なことだと思います。試し'+myhex+'てみ+myhex+ましたが、正直なところ、この時点で推測していました。

ノート:

  1. 変数の内容は頻繁に変わるので、変数を介して行う必要があります。
  2. すぐに答えは「.css()を使用する」であることに気付きましたが、このシナリオでは、jqueryダイアログ内の要素にスタイルを追加しているため、これを使用できません。これを行う唯一の方法は、jqueryのdialogClassコマンドを使用することです(つまり、を介してではなく、「クラス」を介してスタイルを設定する必要があります.css()

あなたが与えることができるどんな助けにも感謝します。

4

1 に答える 1

3

文字列を引用符で囲み、連結 (+ 記号) を使用して文字列に変数を追加する必要があります。

var myhex = '#e6399b';
$("<style type='text/css'> #someid { color:"+myhex+"; } </style>").appendTo("head");

フィドル

于 2012-08-31T16:23:49.017 に答える