从<a> element with jQuery?</a>中选择文字

时间:2013-11-20 16:55:37

标签: jquery html select text

我正试图抓住这个html的文本部分:

<li class="location"><a href="#">Some Text</a></li>

使用这个jQuery:

$('.location').off('click').click(function() {
alert($(this).children('a')[0].text());
}

以便我的警报显示“Some Text”。我只是不确定它为什么不起作用。

2 个答案:

答案 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());

});