3

Jqueryのcssプロパティ値スタックから最初または他の特定の値項目を取得する方法はありますか?

body {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 8px;
}

.

var firstFontOption = $('body').css('font-family') //How can I store only "Calibri" referencing the above?

var secondFontOption = $('body').css('font-family') //How can I store only "Arial" referencing the above?

$('body').css('font-family')すべての値「Calibri、Arial、Helvetica、sans-serif」のみを表示しました。Jqueryには、最初、2番目、またはその他のcss値セレクターがありますか?

4

2 に答える 2

5

あなたができることは、次のように文字列を分割することです:

 $('body').css('font-family').split(",");

これにより、文字列の配列が得られます。

 ["Calibri", "Arial", "Helvetica", "sans-serif"]

その後、この配列にインデックスでアクセスして、Calibri を取得できます。

 $('body').css('font-family').split(",")[0];

そしてサンセリフを取得するには:

 $('body').css('font-family').split(",")[3];

よりクリーンな方法があるかどうかはわかりませんが、これは機能します

于 2012-12-22T20:01:35.260 に答える
1

特定のプロパティを取得するには、その div/HTML タグをポイントしてインライン css プロパティを取得するだけです。このような:

$('body').css('font-size');

alert($('.text').css('color'));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<div class="text" style="color:red">
  Alpha To Delta
</div>

');

于 2015-06-11T07:01:37.240 に答える