0

IDを持つdivの子であるテキスト領域がたくさんあります。配列内の各テキスト領域のテキストを取得したいのですが、jquery で特定の親の特定のタイプ (この場合はテキスト領域) のすべての子を取得する方法はありますか?

私はこれを試しました -

$("#optionGroup_0").children('input[type=text], textarea');

しかし、それは空の配列を返します。テキスト領域に適切なセレクターがあれば、上記の方法が機能すると思いますが、よくわかりません。

誰でも助けることができますか?

4

2 に答える 2

4

あなたはそのようにそれを行うことができます:

var array = $("#optionGroup_0 textarea").map(function() {
  return $(this).val();
}).get();

作業デモを見る

于 2012-11-25T06:02:00.363 に答える
1

.find()すべての子孫であり、.children()1レベルだけ深くなります。参照:api.jquery.com/find

$("#optionGroup_0").find('input[type=text], textarea');
于 2012-11-25T06:02:10.733 に答える