所以我想在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>
答案 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
。