9

我有一个列表集display:none和一些代码来显示第 3 项:

HTML:

<ul>
    <li>item 1</li>
    <li>item 2</li>
    <li>item 3</li>
    <li>item 4</li>
</ul>

jQuery:

var item = '1';

$("li:gt(1):lt(1)").show();

是否可以在 gt 选择中获取 var ?我能想到的是这个

$("li:gt('+item+'):lt(1)").show();

不工作。这可以做到吗?如果不是,我还能尝试什么?

示例:http: //jsfiddle.net/BSakQ/5/

4

2 回答 2

13

您需要用正确的引号分隔字符串。试试这个:

$("li:gt(" + item + "):lt(1)").show();
于 2013-02-05T09:10:09.320 回答
-1

您必须使用双引号进行连接,因为您使用双引号作为选择器。

试试这个 jquery 代码:

$("li:gt("+item+"):lt(1)").show();
于 2013-02-05T09:11:19.913 回答