AJAXを使用しているときに、次の問題が発生しました:http: //jsbin.com/iriquf/1
data
変数は、HTML文字列の基本的な表現です。
AJAXは同様の文字列を返しますが、(通常は)空白を使用します。
そこで、取得したAJAXデータの内部を調べようとしまし<h1 />
たが、ダミー要素がないとなんとかできませんでした。
文字列をダミー要素にラップするよりも良い方法はありますか?
AJAXを使用しているときに、次の問題が発生しました:http: //jsbin.com/iriquf/1
data
変数は、HTML文字列の基本的な表現です。
AJAXは同様の文字列を返しますが、(通常は)空白を使用します。
そこで、取得したAJAXデータの内部を調べようとしまし<h1 />
たが、ダミー要素がないとなんとかできませんでした。
文字列をダミー要素にラップするよりも良い方法はありますか?
代わりに使用してください
$(data).eq(0).text()
jQueryでラップさ$(data)
れたコレクションが返されるため、要素を次のように[h1, h2, p, div]
アドレス指定できます。h1
$(data).eq(0)
jsbinの例:http://jsbin.com/iriquf/3/edit
それ以外の場合、コレクション内の要素のインデックスがわからない場合は<h1>
、簡単なループを作成して見つけてください
$(data).each(function(i, node) {
if (node.nodeName === 'H1') {
console.log($(this).text());
}
});
(しかし、私はこの方法よりもダミーラッパーを強く好みます)