1. スタイルオブジェクトスタイル オブジェクトは単一のスタイル宣言を表し、スタイルが適用されているドキュメント要素からアクセスできます。スタイル オブジェクトは、インライン スタイル、つまり要素タグ内のスタイル属性の値を取得します。 例: <style type="text/css">#div{color:gray;}</div>//内部スタイル <div id="div" style="color:red;"></div>//インライン スタイル document.getElementById('id').style.color;//値は赤です 2. currentStyle オブジェクトCSS カスケード ルールに従って要素に適用されたすべてのスタイル宣言 (内部、外部、インラインを含む) の最終スタイルを返します。要素の計算されたスタイルを取得するために CurrentStyle の使用をサポートするのは、IE と Opera だけです。 getComputeStyle() メソッドは、現在の要素で使用されている CSS 属性値を取得できます。 var div=window.getComputeStyle("div",null).color; //最初のパラメータはターゲット要素、2番目のパラメータは疑似クラスです(必須、疑似クラスがない場合はnullに設定) スタイルオブジェクトとの違い: getComputeStyle() は読み取り専用で、取得することはできますが設定することはできません。一方、スタイルは読み取りと設定が可能です。 スタイルが設定されていない要素の場合、getComputedStyle() はオブジェクト内の長さプロパティの値を返し、スタイル オブジェクト内の長さは 0 になります。 ブラウザによって currentStyle オブジェクトのサポートが異なるため、互換性に対処する必要があります。 var div = document.getElementById('div'); var colorStr = null; if(div.currentStyle){//IEと互換性あり colorStr = div.currentStyle; }それ以外{ colorStr = window.getComputedStyle(div,null); } var col=colorStr.color; //divのカラー属性値を取得する 3. 例(ドラッグ可能なレイヤー)CurrentStyle オブジェクト スタイルオブジェクト これで、JavaScript スタイル オブジェクトと CurrentStyle オブジェクトの詳細なケース分析に関するこの記事は終了です。js スタイル オブジェクトと CurrentStyle オブジェクトに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: VMware 仮想マシンに Android x86 をインストールする方法
>>: LINUX ポートが占有されているかどうかを確認します
導入パート1: 冒頭に書いたOneProxy は、民間ソフトウェアによって完全に独立して開発された分...
コード知識ポイント1. fullpage.jsを組み合わせてフルスクリーンスクロールを実現する2. ...
「ウェブサイトを高級感のあるものにするにはどうすればいいでしょうか? それともデザイン重視にすればい...
この記事の例では、ボタンをクリックすることで4桁のランダムな検証コードを生成するjsの具体的なコード...
MySQL レプリケーションには、SQL ステートメント ベースのレプリケーション (SBR)、行ベ...
まずプロジェクトの成果物を構成するスタートアップ項目の設定 Tomcatサービスを作成する開始したい...
問題の説明: phpstorm の SFTP ホストを 192.168.122.1 に設定すると、接...
この記事では、簡単な画像ドラッグ効果を実現するためのjsの具体的なコードを参考までに紹介します。具体...
MySQL 環境をローカル (192.168.1.152) にデプロイし、リモート クライアント 1...
CSS を使用して要素の円弧の動きを制御する方法CSS3 の新しい属性 transfrom トランジ...
序文: MySQL で最も一般的に使用されるアーキテクチャは、マスター スレーブ レプリケーションで...
目次バイト機能使用環境プロジェクトを構築する構成vite.config.ts tsconfig.js...
ページには多くのコントロール (要素またはタグ) があります。これらのタグをより便利に操作するには、...
[概要] この記事では、自作の Docker プラットフォームをベースに完全な ELK システムを素...
序文MySQL では、EXPLAIN コマンドを使用して、テーブルの接続方法や SELECT ステー...