jQueryが要素をどのように格納するかを理解するための助けが必要です。 http://jsfiddle.net/NubWC/jQueryアラート/出力要素ヘルプ
特定のクラスを持つすべての見出しタグから要素IDを取得し、それを配列に配置しようとしていますので、何かできることがあります。リンクでは、私はそれをやろうとしましたが、アラートを出そうとしましたが、返された最初のIDのみを警告し、すべてではありません。このようなことについてどうすればいいですか?
ありがとうございます。
jQueryが要素をどのように格納するかを理解するための助けが必要です。 http://jsfiddle.net/NubWC/jQueryアラート/出力要素ヘルプ
特定のクラスを持つすべての見出しタグから要素IDを取得し、それを配列に配置しようとしていますので、何かできることがあります。リンクでは、私はそれをやろうとしましたが、アラートを出そうとしましたが、返された最初のIDのみを警告し、すべてではありません。このようなことについてどうすればいいですか?
ありがとうございます。
私はこれを試してみました、それが働いた:
var heading = [];
$("h1.expanded").each(function() {
heading.push($(this).attr("id"));
});
alert(heading);
あなたは明示的に配列を作る、そしてあなたのセレクタに一致するすべての要素をループし.each
jQueryの機能を使用する必要があります。
あなたのデモedited
マップは、各その後、高速です参照してくださいここ.map()
var idArr = $("h1.expanded").map(function(){
return this.id;
}).get();
alert (idArr.join(','));
を使用することができます。
var heading= $("h1.expanded").map(function(){
return this.id;
}).get().join(' ');
alert(heading);
おかげでチェックパフォーマンスログ! - と私は戻ってデータを取得すると仮定しています、私はまた、各()関数を使用することができますか?種類: –
別の構文を使用する必要があります:$。each(heading、function(){// do something});アレイを通って戻る。ドキュメントをチェックしてください:http://api.jquery.com/jQuery.each/ – user460847
完璧な...おまんこ! –