2010-07-04 83 views
2

如何在jquery中基於css類獲取span標記的值?如何在jquery中基於css類獲取span標記的值?

<span class="page-numbers current">3</span> 

我用

var pageno = $(".page-numbers current").val(); 
    alert(pageno); 

它似乎沒有work.any建議..

編輯:我使用jquery分頁插件分頁...第一頁1prev是分配的CSS類class="page-numbers current

<span class="page-numbers current prev">Prev</span> 
<span class="page-numbers current">1</span> 

回答

1

「.page-numbers」和「current」是2個不同的CSS類。

你的jQuery希望「當前」在「.page-numbers」之內。

對於非輸入元素也使用text()。

這應該工作

alert($(".page-numbers").text()); 

編輯:()。此外,目前還沒有得到一個類或ID(#)前綴,這意味着它尋找一個元素「電流」,這不存在。使用#current或.current

+0

我想當前頁碼 – bala3569 2010-07-04 06:05:49

+0

如果類=「當前」只出現在一個元件上,只需使用$(「電流」)。 text() – Marko 2010-07-04 06:07:28

+0

@bala - 你可以用$(「。page-numbers.current」)。text()'.... – Reigel 2010-07-04 06:08:50

0

我認爲只有當前頁是類.current所以抓住它只使用該選擇器。使用jQuery .html()這個樣子

抓鬥:

// do notice that a . was added to class .current! 
var pageno = $(".current").html(); 
alert(pageno); 


你試圖捕捉存在於像輸入字段val

// on a field like this what you were doing would work perfectly 
<input type='text' val='12' /> 
1
var pageno = $(".page-numbers.current").text(); 
    alert(pageno); 

看到第二個例子class-selector

+0

爲第一頁我得到'prev1'和最後一頁我得到'3next'全部高亮 – bala3569 2010-07-04 06:13:32

+0

@bala - 我不明白...有一些你沒有在你的html結構中解釋...你能編輯你的帖子中有更多t的細節他的問題... – Reigel 2010-07-04 06:15:35

+0

看看我的編輯 – bala3569 2010-07-04 06:20:16