把var放在jquery里面:gt()

You*_*uss 8 variables jquery

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

HTML:

<ul>
    <li>item 1</li>
    <li>item 2</li>
    <li>item 3</li>
    <li>item 4</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

var item = '1';

$("li:gt(1):lt(1)").show();
Run Code Online (Sandbox Code Playgroud)

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

$("li:gt('+item+'):lt(1)").show();
Run Code Online (Sandbox Code Playgroud)

不行.可以这样做吗?如果没有,我还能尝试什么?

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

Ror*_*san 12

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

$("li:gt(" + item + "):lt(1)").show();
Run Code Online (Sandbox Code Playgroud)