я загружаю Div элемент с помощью JQuery .load() метод как это:.remove() не работает в IE и Firefox
$(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: none.
Я делаю это так:
$(window).load(function() {
$(".module-wrapper .genericItemView:gt(2)").remove();
});
Это работает только Chrome, но не в Firefox или IE, где я могу видеть все 5 пунктов.
Любые предложения?
может у создать ссылку PLS – PSR
Что это вид или список? Селектор выглядит неправильно более чем одним способом. – epascarello
Исправить имя класса $ (". Module-wrapper .genericItemList: gt (2)"). Remove(); – Dineshkani