我正试图抓住这个html的文本部分:
<li class="location"><a href="#">Some Text</a></li>
使用这个jQuery:
$('.location').off('click').click(function() {
alert($(this).children('a')[0].text());
}
以便我的警报显示“Some Text”。我只是不确定它为什么不起作用。
答案 0 :(得分:4)
.text()
方法由jQuery包装器元素提供,children('a')[0]
给出了一个没有该方法的DOM元素。
使用text()
的getter格式返回给定集合中第一个元素的文本内容,这是您要查找的内容
$('.location').off('click').click(function () {
alert($(this).children('a').text());
});
答案 1 :(得分:0)
尝试
$('.location').off('click').click(function () {
alert($(this).children('a').html());
});