Подскажите селектор для моего случая
Есть такой код, который выводится 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, время: 06:23. |