-1

class="Mr Richard Has lot of Trees" から始めて、class="MrContent" に向かって進み、class="Stuff" を見つけて、最後の li が削除されている間に 4 つの li だけが表示されるようにするにはどうすればよいでしょうか?

私はJqueryを学ぼうとしていますが、まだ理解できません。

<div id="SS5" class="Mr Richard Has Lots of Trees">
<h2>Hello</h2>
<div class="MrContent">
<ul class="Stuff">
<li style="width: 178px; height: 273px;">
<li style="width: 178px; height: 273px;">
<li style="width: 178px; height: 273px;">
<li style="width: 178px; height: 273px;">
<li style="width: 178px; height: 273px;"> //delete extra one
<li style="width: 178px; height: 273px;"> //delete extra one
</ul>
</div>
</div>

これは私がこれまでに持っているものですが、機能していません。

<script type="text/javascript">
  $(document).ready(function() {
    $(.'Mr Richard Has Lots of Trees').$(.'MrContent').$(.'#Stuff li:gt(4)').remove();
  });
</script>

上記のコードは最後のものを削除する必要がありますか?

4

1 に答える 1

1

$jQuery オブジェクトにはメソッドがありません。find次の方法を使用します。

$('.Mr.Richard.Has.Lots.of.Trees').find('.MrContent').find('.Stuff li:gt(4)').remove();

ただし、単一のセレクターと子孫演算子 (スペース) を使用して要素を見つけることができます。

$('.Mr.Richard.Has.Lots.of.Trees .MrContent .Stuff li:gt(4)').remove();
于 2013-07-07T00:47:08.353 に答える