阅读跨文本

时间:2012-06-25 12:12:47

标签: jquery

我有一个div,我有跨度,我想阅读内跨的所有文本。我无法读取范围“名称”文本。以下代码有什么问题?

<div id= "myList">
<span class="FirstSpan">
<span class = "name">

</span>

</span>

</div>

 var values= [];
        $('#myList').find('span.name').each(function () {
            $alert($(this).html());
            values.push($(this).html());
        });

2 个答案:

答案 0 :(得分:3)

$alert()应为alert()

你可以尝试

$(this).text()

完整代码

var values = [];
$('#myList span.name').each(function () {
     alert($(this).text());
     values.push($(this).text());
});

<强> DEMO

其他方式:

var values = [];
$('#myList span.name').text(function(i, text) {
    alert(text);
    values.push(text);
});

<强> DEMO

相关参考:

答案 1 :(得分:1)

没有函数$alert(),这就是问题所在。请改用alert()

但是,在您的情况下,我最好使用map方法:

var values = $("#myList span.name").map(function() {
    return $.trim(this.innerHTML);
}).get();

DEMO: http://jsfiddle.net/m5QsA/