2014-09-25 54 views
0

我想只得到了「22」出代碼的第一個標籤的內容...只獲取與jQuery

<div class="left"> 
<a class="count-link" href="http://url1.com"> 
<span>22</span> 
users 
</a> 
<a class="count-link" href="http://url2.com"> 
<span>10</span> 
users 
</a> 
</div> 

我曾嘗試:

var text = $('.count-link span').text() 
alert(text); 

,但是這將返回2210

我怎樣才能得到只有22?

回答

1

嘗試:first()選擇如圖所示:

var text = $('.count-link span:first').text() 
+0

哇這麼多正確的答案馬上..謝謝!我只能接受一個,所以我會拿第一個。謝謝! – 2014-09-25 10:27:52

1

您可以使用.first()

var text = $('.count-link span').first().text() 
+0

哇這麼多正確的答案馬上..謝謝!我只能接受一個,所以我會拿第一個。謝謝! – 2014-09-25 10:26:45

1
var text = $($('.count-link span')[0]).text() 
alert(text); 
+0

'$('。count-link span')[0]'會返回一個dom元素引用,所以'.tex()'會拋出一個錯誤 – 2014-09-25 10:26:13

+0

哇,這麼多正確的答案立即..謝謝!我只能接受一個,所以我會拿第一個。謝謝! – 2014-09-25 10:27:19

0

使用此:

var text = $('.count-link span:first').text() 
alert(text); 

var text = $('.left span:eq(0)').text() 
alert(text); 
1

使用:first選擇

var text = $('.count-link:first span').text() 
 
alert(text);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<div class="left"> 
 
    <a class="count-link" href="http://url1.com"> 
 
    <span>22</span> 
 
    users 
 
    </a> 
 
    <a class="count-link" href="http://url2.com"> 
 
    <span>10</span> 
 
    users 
 
    </a> 
 
</div>

+0

哇這麼多正確的答案馬上..謝謝!我只能接受一個,所以我會拿第一個。謝謝! – 2014-09-25 10:30:06

1

試試這個:

var text = $('.left span:first').text(); 
alert(text); 
+1

哇這麼多正確的答案馬上..謝謝!我只能接受一個,所以我會拿第一個。謝謝! – 2014-09-25 10:34:59

1

,你也可以使用eq()過濾器的jQuery

var text = $("span").eq(0).text();