我喜欢这样的HTML。我只希望显示第一个li
代码,并且不希望显示范围。如何用jquery做到这一点?
<div id="div1">
<ul class="class2">
<li class="class3"><span class="sfBreadcrumbNodeSeparator">/</span> </li>
<li class="class3"> </li>
<li class="class3"> </li>
</ul>
</div>
答案 0 :(得分:1)
$('.class2 li').not(':first').hide();
会隐藏除第一个列表项以外的所有项目,$('.class2 li:first span').hide();
将隐藏范围。请参阅http://jsfiddle.net/jhfrench/agga6/4/。
或者您可以使用$('.class2 li:not(":first")' || '.class2 li:first span').hide();
在一行中完成所有操作。见http://jsfiddle.net/jhfrench/agga6/5/
答案 1 :(得分:0)
如果你只想隐藏跨度,你可以
$('.sfBreadcrumbNodeSeparator').hide()
或在标记中给它一个id值,并根据id值进行选择。
答案 2 :(得分:0)
您好,您可以使用此功能。
$('.sfBreadcrumbNodeSeparator').hide();
或者这是ul的第一个li
$('.class2 li:first span').hide();
答案 3 :(得分:0)
您可以尝试:
<script>
$('div#div1 ul li:first-child span').hide();
</script>