我正在尝试使用jquery的选择器:gt()。当我输入一个数字时,它就起作用了,例如:gt(3)。我有一个数字变量,想把它传给选择器,比如:
var x = 9;
$("tr:gt(x)").hide();
我该怎么做?
您可以使用字符串串联:
$('tr:gt(' + x + ')').hide();
使用如下字符串串联:
var x = 9;
$("tr:gt(" + x + ")").hide();
由于x
是一个变量,所以它不能是字符串。
$("tr:gt(" + x + ")").hide();
试试这个:您必须使用+
符号连接变量,而不是将其作为字符串。
$("tr:gt(" + x + ")").hide();
我建议使用.slice()而不是:gt()
var x = 9;
$("tr").slice(x+1).hide();
试试这个:
var x = 9;
$("tr:gt("+x+")").hide();