把var放在jquery里面:gt()

时间:2013-02-05 09:09:22

标签: jquery variables

我有一个包含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/

2 个答案:

答案 0 :(得分:12)

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

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

答案 1 :(得分:-1)

您必须使用双反转逗号进行连接,因为您对选择器使用双反转逗号。

试试这个jquery代码:

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