[解決済み] コンテンツの完全一致で要素を選択する
2022-04-21 16:22:36
質問
さて、このような場合に備えて
:contains()
を持つ要素を選択するためのjQueryのセレクタです。
のみ
で入力された文字列
例えば
<p>hello</p>
<p>hello world</p>
$('p:contains("hello")').css('font-weight', 'bold');
セレクタは
p
要素を太字にしたいのですが、最初の1つだけを選択するようにしたいのです。
どのように解決するのですか?
いいえ、そのようなjQuery(またはCSS)セレクタはありません。
を容易に使用することができます。
filter
:
$("p").filter(function() {
return $(this).text() === "hello";
}).css("font-weight", "bold");
というわけではありません。 セレクター しかし、それは仕事です。)
もし、"hello" の前後に空白を処理したい場合は、hello".hello.hello.hello と同じように
$.trim
を入れる。
return $.trim($(this).text()) === "hello";
早熟なオプティマイザーのために、マッチしないことを気にしないのであれば
<p><span>hello</span></p>
などの呼び出しを避けることができます。
$
と
text
を使用することで
innerHTML
を直接指定することができます。
return this.innerHTML === "hello";
...ただし、そのためには ロット の段落数が多いので、まず他の問題が発生すると思われます :-)
関連
-
[解決済み】ある要素を別の要素に移動させるには?
-
[解決済み] jQueryを使って要素のIDを取得するにはどうすればよいですか?
-
[解決済み] 要素外でのクリックを検出するにはどうすればよいですか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み] jQueryで複数のクラスを持つ要素を選択するにはどうすればよいですか?
-
[解決済み] jQueryで名前を指定して要素を選択するには?
-
[解決済み] 選択オプション「selected」を値で設定する
-
[解決済み] javascript(またはjQuery)を使って::beforeや::afterなどのCSS疑似要素を選択し、操作する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] jQueryのpreventDefault()が発動しない
-
[解決済み] jquery mobileでページ中央のグリッド表示
-
[解決済み] JavaScript - 二重引用符のエスケープ
-
[解決済み] jQuery UIダイアログのクローズボタンを削除するには?
-
[解決済み] jQueryのSELECT要素で特定のオプションを選択するにはどうすればよいですか?
-
[解決済み] クリックボタンでクリップボードにコピー
-
[解決済み] jQuery セレクタ。Id Ends With?
-
[解決済み] jQueryで多段式フォームをリセットする
-
[解決済み】jQueryで入力不可属性をトグルする。
-
[解決済み] jQuery / JavaScriptでJSONデータをパースする方法は?