この記事では、著者が IE と Firefox の 7 つの異なる JavaScript 構文を紹介します。
1. CSS "float" 値
特定の CSS 値にアクセスするための最も基本的な構文は、キャメルケース表記を使用した
object.style.property
です。値をコネクタに置き換えるには、たとえば、ID「header」を持つ
の背景色の
値にアクセスするには、次の構文を使用します。 ).style.backgroundColor= "#ccc";
ただし、「float」という単語は JavaScript の予約語であるため、
object.style.float
を使用してアクセスできます。 2 つのブラウザでこれを実行します:
IE でこれを記述します:
document.getElementById("header").style.styleFloat = "left";
Firefox でこれを記述します:
document.getElementById (" header").style.cssFloat = "left";
2. 要素
JavaScript では、
object.style.property
構文を使用できます。 、外部から CSS スタイルにアクセスして変更するのは便利ですが、これらの構文では既に設定されているインライン スタイル、または JavaScript によって直接設定されたスタイルしか取得できないという制限があります。外部スタイルシートにはアクセスできません。要素の「推論された」スタイルにアクセスするには、次のコードを使用できます。
IE でこれを記述します。
var myObject = document.getElementById("header");
var myStyle = myObject .currentStyle.backgroundColor;
これを Firefox で記述します:
var myObject = document.getElementById("header");
var myComputedStyle = document.defaultView.getComputedStyle(myObject, null); myStyle = myComputedStyle.backgroundColor;
3. 要素の「class」にアクセスします。
「float」と同様に、「class」は JavaScript の予約語です。コンテナでは、次の構文を使用して「クラス」にアクセスします。 IE では次のように記述します。
var myObject = document.getElementById("header");
var myAttribute = myObject.getAttribute("className");
Firefox では次のように記述します。 >var myObject = document.getElementById("header");
var myAttribute = myObject.getAttribute("class");
この構文は、
setAttribute
メソッドを使用した場合にも適用されます。
4.