我在做分页;我想选择特定列的所有元素,但我只获取页面上当前可用的那些值。
这是我的代码:
var vals = new Array();
var i=0;
var options='';
jQuery('#SearchResultsTable123 tr:gt(0) td:nth-child(2)').each(function(){
var t=jQuery(this).html();
if(jQuery.inArray(t, vals) < 0)
{
vals[i]=t;
i++;
}
});
for(var j=0;j<i;j++)
{
options += vals[j] +':' ;
}
alert(options);
此代码为我提供了该列的唯一值,但仅适用于可见页面。
答案 0 :(得分:0)
通过可见,您的意思是检索到的数据或所有表数据是否已经在页面中,但有些数据是不可见的?
如果数据不是html中的所有内容,则必须使用服务器端技术或ajax执行此操作。或者你必须首先附加所有数据,这样你就可以得到所有的列值