0

だから、これはどうなっているのですか:

onmouseover="imageOn(bg-index);" onmouseout="imageOff(bg-index);"

これらはtable、 IDを持つ にある 2 つの属性ですtable-title。関数はリモート JS ファイルの一部です。

if (name == 'bg-index') { document.getElementById("table-title").style.backgroundImage = "url('images/bg-index.png')"; }

・・・imageOff同じもので違うイメージで。これは機能しません。私は何を間違っていますか?

4

2 に答える 2

0

CSS には特定の階層があります。変更しようとしているものを上書きする他の CSS エントリがあるかどうかを確認しましたか? おそらく、そのイメージを「常にオン」にするセレクターが存在する可能性があります。

特定のセレクターの特異性レベルを定義する 4 つの異なるカテゴリがあります。

  1. インライン スタイル (ドキュメント内のスタイルの存在)。インライン スタイルは、XHTML ドキュメント内に存在します。スタイルを設定する要素に直接アタッチされます。例えば<h1 style="color: #fff;">

  2. ID (ID セレクターの数) ID は、 などのページ要素の識別子です#div

  3. クラス、属性、および疑似クラス (クラス セレクターの数)。このグループには.classes、 、およびなど[attributes]の疑似クラスが含まれます。:hover:focus

  4. 要素と疑似要素 (要素 (タイプ) セレクターの数)。たとえば:before、 とを含みます:after

于 2013-07-08T19:44:48.743 に答える