次のような HTML があります。
<div class='textbox' data-title='Sometitle'>
<div class='textareaedit'>
<p><strong>Test sample text</strong></p>
</div>
</div>
div 内にいくつかの異なる<p>
タグを使用する場合もあれば、 (この例のように)内のテキストの周りにタグを使用する場合もあれば、タグを使用する場合もあります。textareaedit
strong
<p>
span
<p>
ページのそれぞれを繰り返し処理し、そのタイトルと のタグ内にtextbox
ネストされたテキストを取得します。テスト用にコンソール経由で出力を提供しています。これは私の jQuery コードですが、2行目の出力はありません。<p>
textareaedit
console.log()
$('.textbox').each(function() {
$this = $(this);
console.log($this.attr('data-title')+ ":\n");
$this.children('textareadit').children('p').each(function(){
console.log($(this).html()); // not giving any output, it's blank
});
});
私も試し$(this).text()
ましたが、違いはありませんでした。この例では 内<strong>
のタグ内にサンプル テキストがあると思われるかもしれませ<p>
んが、テキストが の直接の子であるストロングを使用せずに同じ例を試してみましたが<p>
、違いはありませんでした。テキストをキャプチャするにはどうすればよいですか?