Javascript 如何动态放置jQuery:gt()?
有一个jQueryJavascript 如何动态放置jQuery:gt()?,javascript,jquery,Javascript,Jquery,有一个jQuery:gt()选择器,它允许选择匹配集中索引大于索引的所有元素 我可以这样使用它: $(this).find('a:gt(30)'); 问题是我使用的是var: var opt = $("#div").text(); 如何设置变量旁边的:gt()选择器: var opt = $("#div").text(); $(this).find(opt:gt(30)); 这似乎不起作用。您只需要使用字符串连接 $(this).find(opt + ":gt(30)") 如果opt的
:gt()
选择器,它允许选择匹配集中索引大于索引的所有元素
我可以这样使用它:
$(this).find('a:gt(30)');
问题是我使用的是var:
var opt = $("#div").text();
如何设置变量旁边的:gt()
选择器:
var opt = $("#div").text();
$(this).find(opt:gt(30));
这似乎不起作用。您只需要使用字符串连接
$(this).find(opt + ":gt(30)")
如果opt
的值为,例如,“a”
。然后表达式opt+“:gt(30)”
将计算为“a:gt(30)”
您需要注意的是,
opt
是一个有效的选择器。您的代码没有意义,您试图通过字符串中的索引选择一个元素?事实上,它没有任何意义。我想你的意思是$(这个);如果opt
的值为,例如,“a”
这只是一个示例…我的代码可以工作,我只需要获取:gt()旁边的var。我无法想象这是不可能的…@Alexander当然它有价值…@Youss,价值是什么?有样品值吗?再次感谢。我将该值设置为var,因为它可以是任何值(a、span、p等)