我正在通过 jQuery .load() 方法加载 div 元素,如下所示:
$(document).ready(function() {
$(".module-wrapper").load("index.php?option=com_k2&view=itemlist&Itemid=974 .genericItemList");
});
通过它我得到了项目列表,比如说其中的 5 个。
<div class="module-wrapper">
<div class="genericItemList">
<div class="genericItemView">Item 1</div>
<div class="genericItemView">Item 2</div>
<div class="genericItemView">Item 3</div>
<div class="genericItemView">Item 4</div>
<div class="genericItemView">Item 5</div>
</div>
</div>
现在我想使用 jQuery .remove() 因为我只想显示前 3 个项目。上面的 HTML 只是示例,实际上每个项目都有很多 HTML 代码,所以我想使用 jQuery .remove() 而不是 CSS display:none。
我这样做:
$(window).load(function() {
$(".module-wrapper .genericItemView:gt(2)").remove();
});
这仅适用于 Chrome,但不适用于 Firefox 或 IE,我可以在其中看到所有 5 个项目。
有什么建议么?