ホームページ > ウェブフロントエンド > CSSチュートリアル > jQuery の要素を持たずに外部スタイルシートから CSS 値を取得する方法

jQuery の要素を持たずに外部スタイルシートから CSS 値を取得する方法

Patricia Arquette
リリース: 2024-11-21 11:42:12
オリジナル
1041 人が閲覧しました

How to Retrieve CSS Values from External Stylesheets Without Elements in jQuery?

JavaScript/jQuery を使用した外部スタイルシートからの CSS 値の取得

Web 開発における一般的なタスクの 1 つは、外部 CSS ファイルからの値にアクセスすることです。 jQuery メソッド $('element').css('property') は既存要素の計算済みスタイルを取得できますが、ターゲット要素がまだ動的に生成されていない場合は困難になります。

ありがたいことに、jQuery を使用すると、実際の要素に依存せずに CSS 値をフェッチする賢いトリックを利用できます。解決策を見てみましょう:

jQuery 解決策:

次の手順を使用して、ターゲット要素の隠しコピーを作成できます:

  1. 次のプレースホルダー要素を作成しますjQuery:

    var $p = $("<p></p>").hide().appendTo("body");
    ログイン後にコピー
  2. 標準の 'css()' 関数を使用して CSS 値にアクセスします:

    console.log($p.css("color"));
    ログイン後にコピー
  3. 非表示要素を削除しますを取得した後、値:

    $p.remove();
    ログイン後にコピー

例:

次の CSS と HTML を考えてみましょう:

p { color: blue; }
ログイン後にコピー
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
ログイン後にコピー

jQuery ソリューションを使用すると、「色」を取得できますvalue:

(function() {
    var $p = $("<p></p>").hide().appendTo("body");
    console.log($p.css("color"));
    $p.remove();
})();
ログイン後にコピー

このトリックにより、ページ上のターゲット要素の存在に依存せずに CSS 値を取得できるため、動的に生成されるコンテンツに便利なテクニックになります。

以上がjQuery の要素を持たずに外部スタイルシートから CSS 値を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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