1

関数のように、css id の属性を js で設定する方法に精通しています。

idOfMyCSSElement.setAttribute("style","color: #122362;");

ネストされた div または独自の ID を持たない js を使用するその他の要素をどのようにターゲットにできるのか疑問に思っています。

css では、次のように指定して、ネストされた div をターゲットにすることができます。

#idOfMyCSSElement div {border: thin solid red;}

したがって、jsで次のようなことを行うことで、上記のdivをターゲットにできれば素晴らしいと思います:

idOfMyCSSElement.div.setAttribute("style","color: #122362;");

しかし、私はその時点で何をしているのか分かりません。それは私の勝手な推測です。別のアプローチを使用する必要があると思います。

css hover state プロパティのようなものもターゲットにしたいと思います。

#idOfMyCSSElement:hover {color: yellow;}

JSで黄色のプロパティをターゲットにして、js関数が呼び出されたときに他の色にする方法はありますか?

4

2 に答える 2

3

あなたはこのようにjqueryでそれを行うことができます:

$("#idOfMyCSSElement div").css("color","#122362");

編集:

次のように、ホバー疑似クラスを模倣できます。

  $('.someclass').hover( function(){
      $(this).css('background-color', '#F00');
   },
   function(){
      $(this).css('background-color', '#000');
   });

編集2: 色を変更する予定の要素にクラスがあると言う

htmlElementsToChangeColor次に、変更を適用するために次の操作を実行できます。

$("#myButton").click(function(){
     $(".htmlElementsToChangeColor").css("color","your color code");
});
于 2012-11-14T20:11:19.873 に答える
1

簡単な方法はjQueryを使用することです。

jQuery以外の方法は、.getElementByTagNameを使用することです。

于 2012-11-14T20:13:07.280 に答える