0

以下は私が作業しているコードです。ご覧のとおり、「親」という名前のIDと「孫」という名前のIDがあります。私の目標は、この div "孫" 内のコンテンツを取得することです。どうすれば達成できますか?

試してみましたが$(this).closest('.grandchildren')、うまくいきませんでした。

<div id="parent">
  <a href="#">
    <div>
      <p id="grandchildren">
        This is a content
      </p>
    </div>
  </a>
</div>
4

2 に答える 2

2

そのdivにIDがある場合は、使用できます$('#grandchildren').html()

ID を持っていない場合、パターンは何ですか? div > a > div > p? その場合、これを使用できます:

$('div#parent > a > div > p').html();

デモはこちら

代わりにテキストを使用する必要がある場合は、.text().html()の違いに注意してください。.text().html()

選択した要素を開始点として、下方向に検索するような参照がある場合this:find

$(this).find('.someClass')
于 2013-09-28T23:58:14.870 に答える
0
$('#parent').find('#grandchildren').text();
于 2013-09-28T23:58:00.763 に答える