の背景色の値にアクセスするには、次の構文を使用します:
document.getElementById("header").style.backgroundColor= "#ccc " ;
しかし、「float」という単語は JavaScript の予約語であるため、object.style.float を使用してアクセスすることはできません。ここでは、2 つのブラウザーでこれを行うことができます:
Write IE では次のようになります:
document.getElementById(" header").style.styleFloat = "left";
Firefox で次のように記述します:
document.getElementById("header").style.cssFloat = "left";
2。 element
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);
var myStyle = myComputedStyle.backgroundColor;要素の「class」にアクセスする
「float」と同様、「class」も JavaScript の予約語です。これら 2 つのブラウザでは、次の構文を使用して「class」にアクセスします。
IE でこれを記述します:
コードをコピーします
Firefox で次のように記述します。
コードをコピーします
コードは次のとおりです。
var myObject = document.getElementById("header"); var myAttribute = myObject.getAttribute("class"); この構文は、 の "for" メソッドを使用しても適用されます。ポイント 3 で述べたように、
IE でこれを記述します。
コードをコピーします
コードは次のとおりです。
var myObject = document.getElementById("myLabel"); myAttribute = myObject.getAttribute("htmlFor");
コードをコピーします
コードは次のとおりです:
var = document.getElementById("myLabel");
var myAttribute = myObject.getAttribute("for");
5. マウス ポインターの位置を取得する
マウス ポインターの位置を計算することはあまり一般的ではないかもしれませんが、必要な場合は、IE と Firefox では構文が異なります。ここに書かれたコードは最も基本的なものであるか、複雑なイベント処理の特定の部分である可能性があります。しかし、それらは類似点と相違点を説明することができます。同時に、IE の結果は Firefox よりも大きく異なること、およびこの方法自体にバグがあることも指摘しなければなりません。通常、この違いは「ドラッグ位置」で補うことができますが、それは別のトピックの記事です :)
IE で次のように記述します:
コピーcode コードは次のとおりです。 [1] = events.clientY;
Firefox で次のように記述します:
コードをコピーします
6. 表示領域とウィンドウのサイズを取得する
ブラウザの表示位置のサイズを確認する必要がある場合があります。通常、それを「表示領域」と呼びます。
IE でこれを記述します:
コードをコピーします
コードは次のとおりです:
コードをコピー
コードは次のとおりです:
var myBrowserSize = [ 0, 0];
#myElement { filter: alpha(opacity=50) }
Firefox でこれを作成します。 :
#myElement { opacity: 0.5; }
IE で次のように記述します:
コードをコピー
コードは次のとおりです。
var myObject = document.getElementById("myElement");
myObject.style.filter = "alpha(opacity=80)";
Firefox でこれを記述します:
コードをコピーします
コードは次のとおりです:
var myObject = document.getElementById("myElement"); myObject.style.opacity = "0.5";