ホームページ >ウェブフロントエンド >jsチュートリアル >jQueryの名前属性で要素を選択する方法?

jQueryの名前属性で要素を選択する方法?

DDD
DDDオリジナル
2024-11-21 00:32:12707ブラウズ

How to Select Elements by Name Attribute in jQuery?

jQuery での名前属性による要素の選択

jQuery では、$(".bold") を使用してクラス名で要素を選択するのは簡単です。ただし、$("tcol1") などの name 属性で要素を選択しようとすると問題が発生します。

問題

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

<tr>
  <td>data1</td>
  <td name="tcol1" class="bold"> data2</td>
</tr>
<tr>
  <td>data1</td>
  <td name="tcol1" class="bold"> data2</td>
</tr>
<tr>
  <td>data1</td>
  <td name="tcol1" class="bold"> data2</td>
</tr>

クラスによる選択 ($(".bold")) は完全に機能しますが、名前による選択 ($("tcol1")) は無駄に思えます。これは、jQuery が name 属性で要素をターゲットにするために、より微妙な構文を必要とするためです。

jQuery 属性セレクターの使用

name 属性で要素を選択するには、jQuery 属性セレクターを利用します。一般的なオプションをいくつか示します。

  • 完全一致: $('td[name="tcol1"]')
  • 一致プレフィックス: $('td[name^="tcol"]')
  • 一致するサフィックス: $('td[name$="tcol"]')
  • 一致する部分文字列: $('td[name*="tcol"]')

これらの属性セレクターを使用すると、名前属性に基づいて要素を簡単にターゲットにすることができます。

以上がjQueryの名前属性で要素を選択する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。