ホームページ > ウェブフロントエンド > jsチュートリアル > jsはインターラインスタイルと現在のスタイルのコードを取得します

jsはインターラインスタイルと現在のスタイルのコードを取得します

不言
リリース: 2018-08-20 17:46:10
オリジナル
1605 人が閲覧しました

この記事の内容は、js でのインターライン スタイルと現在のスタイルを取得するためのコードです。必要な方は参考にしていただければ幸いです。

インターラインスタイル style を取得します

<!DOCTYPE html>
<html>
<head>
  <title>获取行间样式</title>
  <script>
    window.onload=function(){
      op=document.getElementById("p1");
      alert(op.style.width);
    }
  </script>
</head>
<body>
  <p id="p1" style="width:100px; height:100px; background:#f00;"></p>
</body>
</html>
ログイン後にコピー

要素の現在のスタイルを取得します currentStyle (ie) および getComputedStyle (非 ie) 互換メソッド

<!DOCTYPE html>
<html>
<head>
  <title>获取样式兼容写法</title>
  <script>
    function getStyle(obj,name){
      if(obj.currentStyle){
        return obj.currentStyle[name];
      }else{
        return getComputedStyle(obj)[name];
      }
    }
    window.onload=function(){
      op=document.getElementById("p1");
      // alert(getStyle(op,"width"));
      alert(getStyle(op,"background"));
      // alert(getStyle(op,"backgroundColor"))
    }
  </script>
</head>
<body>
  <p id="p1" style="width:100px; height:100px; background:#f00;"></p>
</body>
</html>
ログイン後にコピー

実行結果:
jsはインターラインスタイルと現在のスタイルのコードを取得します
上記のコードの実行結果から、背景が返されることがわかります。これは #f00 ではなく、複合スタイルです。そのため、背景などの複合スタイルに遭遇した場合は、それを特別に処理する必要があります。ここでは、backgroundColor を使用できます。

  • 複合スタイルの背景、境界線...

  • 単一スタイルの幅、高さ、位置

関連する推奨事項:

js の RegExp オブジェクトとは何ですか? jsのRegExpオブジェクトの詳細な紹介

js正規表現のtest()、exec()、match()の違いの比較(例付き)

以上がjsはインターラインスタイルと現在のスタイルのコードを取得しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート