Подскажите селектор для моего случая
Есть такой код, который выводится n-раз:
<span class="radio_attr_label"><img src="" alt=""> материал2</span>Нужно выбрать из него текст, в данном случае "материал2" и спрятать методом hide. При попытках обратиться к этому тексту, как одному из дочерних узлов span с классом radio_attr_label оказалось, что "<img src="" alt=""> материал2" это единственный ребёнок элемента с классом radio_attr_label, то есть текст исчезает вместе с изображением: $('.radio_attr_label:nth-child(1)').hide(); Такой селектор не найдет ничего: '.radio_attr_label:nth-child(2)' Вокруг span с классом radio_attr_label есть тег label. Используя этот факт, легко можно получить img отдельно: 'label>span>img' Но как добраться до текста? |
Цитата:
$(".radio_attr_label").html(function() { return $("img", this) }) }); |
Остроумный способ! Я бы не додумался. Всё сработало.
|
Часовой пояс GMT +3, время: 18:32. |