如何在jquery中基于css类获取span标记的值?
<span class="page-numbers current">3</span>
我用过
var pageno = $(".page-numbers current").val();
alert(pageno);
它似乎没有用。任何建议......
编辑:我正在使用jquery分页插件进行分页...首页1
和prev
被分配为css类class="page-numbers current
<span class="page-numbers current prev">Prev</span>
<span class="page-numbers current">1</span>
答案 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' />