ホームページ  >  記事  >  ウェブフロントエンド  >  jQueryはどのようにして同じクラスタグの値をすべて取得するのか(デフォルトでは取得できない)_jquery

jQueryはどのようにして同じクラスタグの値をすべて取得するのか(デフォルトでは取得できない)_jquery

WBOY
WBOYオリジナル
2016-05-16 16:35:241130ブラウズ

開発中にたまたまこの問題に遭遇しました。jQuery は常に最初のクラスのタグの値のみを返すため、要件を満たすことができません。

例:

コードをコピー コードは次のとおりです:

var btn = jQuery('.btn').val();

取得されるのは、class タグ btn を持つ最初の html 要素の値のみです。

一連のクラスタグのすべての HTML 要素の値を取得します。 jQuery の各トラバーサルを使用する必要があります。

コードをコピー コードは次のとおりです:

var btns = new Array() //または次のように記述されます: var btns= [];

jQuery('.btn').each(function(key,value){

btns[key] = $(this).val();

//または次のように書くこともできます:

// btns[key] = $(value).val();
});

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