Jquery,如何使用foreach获取span标记中的文本

时间:2012-12-05 22:24:34

标签: jquery

<span class='url_link'>1</span>
<span class='url_link'>2</span>
<span class='url_link'>3</span>
<span class='url_link'>4</span>
<span class='url_link'>5</span>

$(".url_link").each(function(idx, obj){
        console.log(this);  // <span class="url_link">
    console.log(this.text()); // TypeError: this.text is not a function
});

如何在span标签中grep文本?

2 个答案:

答案 0 :(得分:2)

使用console.log($(this).text());

您试图在非jQuery对象上使用jQuery函数。

<强> jsFiddle example

答案 1 :(得分:0)

console.log(this.text())

应该是

console.log($(this).text())

.text()jQuery methodDOM Object ..

因此,在使用.text()之前,需要将其转换为jQuery对象。

如果您想使用原生javascript,那么您可以试试这个

console.log(this.innerHTML)

<强> Check Fiddle