在循环中,如何从h3元素获取文本?

时间:2014-09-29 09:40:15

标签: jquery

所以我想在h3元素上获取文字,但我不知道如何获取文本。我一直得到空洞的结果。这是我的最后一次尝试:

    $('#budgetOverviewResult .budget-inner-table').each(function() {
        var insideText = $(this).children('h3:first').text();
        console.log(insideText);
    })

这是HTML

<td data-date="2014-09-01" class="budget-inner-table">
    <h3>supercalifragilisticexpialidocious</h3>
    ...some code
</td>

1 个答案:

答案 0 :(得分:2)

这样的事可能会有所帮助

$('.budget-inner-table').each(function() {
    var insideText = $(this).find('h3').eq(0).text();
    console.log(insideText);
    //rest of code
});
编辑:解释 OPs HTML代码没有id标签,这会导致问题,因为JQuery选择器无法找到该元素。其次,我个人发现使用.eq()比使用伪选择器更好:first