-2

私はこのような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>
4

4 に答える 4

1

$('.class2 li').not(':first').hide();最初のリスト項目を除くすべて$('.class2 li:first span').hide();を非表示にし、スパンを非表示にします。http://jsfiddle.net/jhfrench/agga6/4/を参照してください。

または、 を使用してすべてを 1 行で行うこともできます$('.class2 li:not(":first")' || '.class2 li:first span').hide();http://jsfiddle.net/jhfrench/agga6/5/を参照してください

于 2013-01-11T15:00:24.680 に答える
0

スパンを非表示にしたいだけの場合は、次のことができます

$('.sfBreadcrumbNodeSeparator').hide()

または、マークアップで id 値を指定し、id 値に基づいて選択します。

于 2013-01-11T14:50:17.833 に答える
0

こんにちは、これを使用できます。

$('.sfBreadcrumbNodeSeparator').hide();

またはこれは ul の最初の li

 $('.class2 li:first span').hide();
于 2013-01-11T14:52:53.127 に答える
0

あなたが試すことができます :

<script>
$('div#div1 ul li:first-child span').hide();   
</script>
于 2013-01-11T14:57:34.050 に答える