を横断することはできません$アヤックスの中に戻りましたHTMLスニペットは、私がこのようなHTMLスニペットを持って
<div>
<h1>Lorem ipsum dolor</h1>
<p>Euismod tollam impedit</p>
</div>
:私はこのように私のスニペットを中心にdiv要素を追加した場合、しかし、(空の文字列)
:私は、コンソールでこれを参照してください
コンソールにp要素の内容が表示されます。どんな考え?
を横断することはできません$アヤックスの中に戻りましたHTMLスニペットは、私がこのようなHTMLスニペットを持って
<div>
<h1>Lorem ipsum dolor</h1>
<p>Euismod tollam impedit</p>
</div>
:私はこのように私のスニペットを中心にdiv要素を追加した場合、しかし、(空の文字列)
:私は、コンソールでこれを参照してください
コンソールにp要素の内容が表示されます。どんな考え?
2つの要素を持つjQueryオブジェクトを作成しているので、 h1
およびp
。 find()
はjQueryオブジェクト内の要素の子孫を検索しますが、p
は、のjQueryオブジェクトの一部です。
あなたが代わりにjQueryオブジェクトで内の要素に見えるこの状況でfilter()
を使用する必要があります。
alert($(results).filter('p').text());
あなたのHTMLスニペットは、単一のjQueryオブジェクトの要素のペアを生成し、.find()
は唯一彼らの子孫ノードを検索します。
あなたが見つけたように2つの子孫を持つjQueryオブジェクトに1つの要素を取得するように、それらをコンテナに囲むか、代わりに.filter()
を使用する必要があります。