「StartsWith」セレクターを使用してクラス名の値を取得する

アスピリン

次のようなHTMLの場合

<a href="#" class="a b nl-3522">First</a>
<a href="#" class="a b nl-7352">Second</a>
<a href="#" class="a b nl-4874">Third</a>
<!-- Note that classes nl-* are being added dynamically and are random so I can't 
   hardcode the value -->
<!-- Also, the number of classes can vary for each anchor -->

で始まるクラスの値を取得しようとしていますnl-以下は私が現在持っているイベントハンドラーです

$('.a').on('click', function(e){
        e.preventDefault();
        var $anchor = $(this);
        // how do I use class^="nl-" here so that I get the value nl-3522
        // if I click on "First" or nl-7352 if I click on "Second"...
});

フィドルを追加して、ジョブをライブでテストしやすくします。 JSFIDDLE

Silas Hansen

これは、クラスを分割してから照合することで実行されるため、クラスのインデックスに完全に依存しません

$('.a').on('click', function(e){
            e.preventDefault();
            var $anchor = $(this);            

            var get = $.grep(this.className.split(" "), function(v, i){
               return v.indexOf('nl-') === 0;
           }).join();

            alert(get);
            // how do I use class^="nl-" here so that I get the value nl-3522
            // if I click on "First" or nl-7352 if I click on "Second"...
});

https://jsfiddle.net/snxhgLf5/7/

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Angular2-セレクター名を使用してコンポーネントクラス名を取得することは可能ですか

分類Dev

パーセルセレクターを使用してクラス名のコンテンツを抽出するときにemタグをバイパスする

分類Dev

クラス名をセレクターとして使用して、クラスメンバーのデータ属性を取得するにはどうすればよいですか?

分類Dev

HTMLページを解析し、GolangのCSSセレクターを使用して値を取得する

分類Dev

すべてのクラスのセレンvbaの名前を取得するためにループします

分類Dev

pandasデータフレームでreplaceとstr.startswith()を使用して値の名前を変更する

分類Dev

CSSセレクターを使用して、BeautifulSoupを使用するクラスにある特定のリンクを取得する方法

分類Dev

コールバックパラメーターを使用して無名関数の値を取得する

分類Dev

SSRSカスタムコードのパラメーターコレクションにアクセスして、パラメーター名/値のペアを取得する

分類Dev

Puppeteerの疑似クラスセレクターを使用してクラスを評価する

分類Dev

セレクターを使用してタグ+5番目の値で要素を取得する方法

分類Dev

セレンを使用しているページの「heading」という名前の各クラスからデータを取得できません

分類Dev

式ツリーを使用して新しいクラスのラムダ式セレクターを作成する

分類Dev

shapelessを使用してscalaでパラメーター化されたクラスの名前を取得する

分類Dev

div / spanIDセレクターとアンカータグクラスを使用してアンカータグのhrefを取得するjquery

分類Dev

typeidを使用して派生クラスの名前を取得する

分類Dev

セレンで同じクラス名を持つすべての値を取得します。

分類Dev

CSS(QSS)セレクターを使用してQWidget *を取得する

分類Dev

CSSセレクターを使用して行要素を取得する

分類Dev

リフレクションを使用して内部クラスのフィールド値を取得する

分類Dev

CSSセレクターを使用してhrefテキストを取得する方法

分類Dev

リフレクションを使用して注釈クラス名、属性値を取得する方法

分類Dev

イテレータを使用して特定のインデックスでのみ値にアクセスする

分類Dev

条件付きインデックスを使用してセルのスカラー値を取得する方法

分類Dev

変数でStartsWithセレクターを使用する方法は?

分類Dev

Java:リフレクションを使用してクラスのすべてのセッターを埋める

分類Dev

APIリクエスト/レスポンスからJSONパラメータ値を取得して使用する方法

分類Dev

セレンを使用して要素クラスの属性値を変更する方法

分類Dev

Jqueryはクラス名を使用して値を取得します

Related 関連記事

  1. 1

    Angular2-セレクター名を使用してコンポーネントクラス名を取得することは可能ですか

  2. 2

    パーセルセレクターを使用してクラス名のコンテンツを抽出するときにemタグをバイパスする

  3. 3

    クラス名をセレクターとして使用して、クラスメンバーのデータ属性を取得するにはどうすればよいですか?

  4. 4

    HTMLページを解析し、GolangのCSSセレクターを使用して値を取得する

  5. 5

    すべてのクラスのセレンvbaの名前を取得するためにループします

  6. 6

    pandasデータフレームでreplaceとstr.startswith()を使用して値の名前を変更する

  7. 7

    CSSセレクターを使用して、BeautifulSoupを使用するクラスにある特定のリンクを取得する方法

  8. 8

    コールバックパラメーターを使用して無名関数の値を取得する

  9. 9

    SSRSカスタムコードのパラメーターコレクションにアクセスして、パラメーター名/値のペアを取得する

  10. 10

    Puppeteerの疑似クラスセレクターを使用してクラスを評価する

  11. 11

    セレクターを使用してタグ+5番目の値で要素を取得する方法

  12. 12

    セレンを使用しているページの「heading」という名前の各クラスからデータを取得できません

  13. 13

    式ツリーを使用して新しいクラスのラムダ式セレクターを作成する

  14. 14

    shapelessを使用してscalaでパラメーター化されたクラスの名前を取得する

  15. 15

    div / spanIDセレクターとアンカータグクラスを使用してアンカータグのhrefを取得するjquery

  16. 16

    typeidを使用して派生クラスの名前を取得する

  17. 17

    セレンで同じクラス名を持つすべての値を取得します。

  18. 18

    CSS(QSS)セレクターを使用してQWidget *を取得する

  19. 19

    CSSセレクターを使用して行要素を取得する

  20. 20

    リフレクションを使用して内部クラスのフィールド値を取得する

  21. 21

    CSSセレクターを使用してhrefテキストを取得する方法

  22. 22

    リフレクションを使用して注釈クラス名、属性値を取得する方法

  23. 23

    イテレータを使用して特定のインデックスでのみ値にアクセスする

  24. 24

    条件付きインデックスを使用してセルのスカラー値を取得する方法

  25. 25

    変数でStartsWithセレクターを使用する方法は?

  26. 26

    Java:リフレクションを使用してクラスのすべてのセッターを埋める

  27. 27

    APIリクエスト/レスポンスからJSONパラメータ値を取得して使用する方法

  28. 28

    セレンを使用して要素クラスの属性値を変更する方法

  29. 29

    Jqueryはクラス名を使用して値を取得します

ホットタグ

アーカイブ