🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

1回答

5762閲覧

select2を使ったセレクトボックスで要素ごとに色を変えたい

hello_whats_up

総合スコア57

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2021/03/17 08:00

#わからないこと、やったこと
jQueryのselect2を使ったセレクトボックスを実装しており、その要素ごとに文字色を変えたいと思っています。

  • styleタグで直接記述
  • cssから!importantをつけて記述

などを試してみましたが変更できませんでした。
何か変更する方法があれば教えていただきたいです。

#ソースコード

  • html(styleを直接記述)
<select class="select-value"> <option value=1>あ</option> <option value=2>い</option> <option value=3 style='color: red;'>う</option> </select>
  • JavaScript
$('.select-value').select2();

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

下記のCSSで文字色を変更可能です。

CSS

1.select2-results__option[id$="<optionタグのvalueの値>"] { 2 color: <色>; 3} 4 5// 例(「あ」の文字色を赤色にする) 6.select2-results__option[id$="1"] { 7 color: red; 8}

select2の選択肢のclass名は「select2-results__option」になるようです。id名の最後にはoptionタグのvalueの値が設定されるようです。
[id$="XX"]で「id名がXXで終わる」要素を選択できるので、上記のCSSで各選択肢にCSSを適用できます。

投稿2021/03/17 12:09

akkie

総合スコア79

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問