新手关于jquery选择器问题

//这样$('#box ul li:gt(5):not(:last)')获取不到目标点
var $category=$('#box ul li:gt(5):not(:last)');
$category.hide();

//发现去掉#box之后才能成功  请问是为什么呀?
var $category=$('ul li:gt(5):not(:last)');
$category.hide(); //这样能成功

这是html结构

<body>
<div id="box">
    <ul>
        <li><a href="JavaScript:">佳能</a></li>
        <li><a href="JavaScript:">索尼</a></li>
        <li><a href="JavaScript:">三星</a></li>
        <li><a href="JavaScript:">尼康</a></li>
        <li><a href="JavaScript:">松下</a></li>
        <li><a href="JavaScript:">casio</a></li>
        <li><a href="JavaScript:">fox</a></li>
        <li><a href="JavaScript:">柯达</a></li>
        <li><a href="JavaScript:">宾得</a></li>
        <li><a href="JavaScript:">理光</a></li>
        <li><a href="JavaScript:">奥林巴斯</a></li>
        <li><a href="JavaScript:">明基</a></li>
        <li><a href="JavaScript:">爱国者</a></li>
        <li><a href="JavaScript:">其他品牌相机</a></li>
    </ul>
    <div class="showmore">
        <a href="JavaScript:"><span>显示全部品牌</span></a>
    </div>
</div>
</body>


Ni14
浏览 1516回答 4
4回答

Caballarii

html结构不发出来怎么回答你

奋斗好青年

可以获取得到呀,你是不是设置有冲突啊

慕粉1324083928

我有试  好使啊 
打开App,查看更多内容
随时随地看视频慕课网APP