Мне нужно вытащить часть текста из элемента на моей странице, используя jQuery, и я не могу понять, как получить нужный мне кусок.
Вот мой HTML:
<a href="#" class="song">
Soulstar
<div>by <span class="artist">Musiq Soulchild</span></div>
</a>
Я хочу вытащить содержимое .artist
(в данном случае Musiq Soulchild
).Сначала я попробовал это:
var this_artist = $(this).children().text();
alert(this_artist);
Это дает мне by Musiq Soulchild
(поскольку this
является элементом <a>
).Тогда я предположил, что все, что мне нужно было сделать, это указать селектор внутри метода .children()
, чтобы сузить его до класса .artist
, например:
var this_artist = $(this).children(".artist").text();
alert(this_artist);
Но это дает мне ...ничего такого.Я также пытался $(this).children("span").text();
и также ничего не получал.
Что я делаю не так?