2014-10-16 7 views
1

У меня есть элемент значка внутри ссылки, как я могу получить его класс css с jQuery (например, icon).Получить класс элемента внутри ссылки

<a class="myclass"><i class="icon"></i>text</a> 

я могу получить текст

var txt = $('.myclass').text(); 

, но не в состоянии получить класс I.

+0

$ (». MyClass я '). Атр (' класс) –

ответ

2

работает FIDDLE Way1

Теперь FIDDLE Way2

Использование folowing

var txt = $('.myclass > i').prop('class'); 
alert(txt); 

Mea ns внутри класса myclass найти i, а затем найти его свойство класса, вы также можете использовать attr.

ИЛИ

var txt = $('.myclass').find('i').prop('class'); 
alert(txt); 
+0

+1 для использования' пропеллер (..) ' – Anujith

+0

@AV Спасибо, вы можете объяснить другим, почему не атр и использовать Prop? Спасибо –

+0

@ jQuery Angry Bird yes ..., .attr() вызывает .prop() внутри. Таким образом, метод .attr() будет немного медленнее, чем доступ к ним непосредственно через .prop(). – Anujith

Смежные вопросы