У меня есть сайт под prestashop, и мое выпадающее меню имеет разные категории, которые можно кликать. Я хотел бы удалить ссылки из категорий «Маркиз» и «Лес Гаммес» и оставить только текст. Я использую функцию each()
, чтобы выбрать все мои категории, но это возвращает массив в пределах li
и ul
внутри li
.Javascript each() function remove link
Адрес JSFiddle.
Вот код JS:
$('jms-mega-menu').ready(function() {
// Get each div
$('.notlink').each(function() {
// Get the content
var str = $(this).text();
$(this).html(str);
});
});
А вот пример моего кода HTML. Вы можете найти полный код на скрипке.
<ul jms-mega-menu>
<div>
...
<ul class="mega-nav level1">
<li class=" haschild group notlink"><a id="item-8" href="#">Marques</a>
<ul>
<li><a id="item-9" href="#">Apple</a></li>
<li><a id="item-10" href="#">Samsung</a></li>
</ul>
</li>
</ul>
<ul>
...
ли вы имеете в виду '» .notlink: с first'', чтобы получить первый текст ссылки? – Andy