如何在jquery中基于css类获取span标签的值?

时间:2010-07-04 06:00:21

标签: jquery text html

如何在jquery中基于css类获取span标记的值?

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

我用过

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

它似乎没有用。任何建议......

编辑:我正在使用jquery分页插件进行分页...首页1prev被分配为css类class="page-numbers current

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

3 个答案:

答案 0 :(得分:1)

“。page-numbers”和“current”是2个不同的css类。

你的jQuery希望“当前”在“.page-numbers”里面。

还对非输入元素使用text()。

这应该有效

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

编辑:此外,当前没有类(。)或id(#)前缀,这意味着它正在寻找一个不存在的元素“当前”。使用#current或.current

答案 1 :(得分:1)

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

请参阅第二个示例class-selector

答案 2 :(得分: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' />