jQuery隐藏标记
问题描述:
我已经这样做的HTML。我只想显示第一个li
标签,并且不想显示范围。如何用jQuery做到这一点?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>
答
$('.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/
答
如果你只是想隐藏的跨度,你可以做
$('.sfBreadcrumbNodeSeparator').hide()
或给它的值在标记的ID,并选择基于id的值。
答
嗨你可以使用它。
$('.sfBreadcrumbNodeSeparator').hide();
或本用于UL
$('.class2 li:first span').hide();
答
的第一里你可以试试:
<script>
$('div#div1 ul li:first-child span').hide();
</script>
您有一个标记错误:'u1'应该是'ul'(较低的'L'第二个)。 – VisioN
@VisioN谢谢。我编辑它。 – ozkank