Я изучаю jQuery, но до сих пор не совсем понимаю, как это работает. Предположим, у меня есть неупорядоченный список, подобный этому:
<ul>
<li name="one">xxx</li>
<li name="two">xxx</li>
<li name="three">xxx</li>
</ul>
и я хочу заменить текстовое значение каждой строки ее именем.
Можете ли вы объяснить мне, почему это работает:
$('li').each(function() {
$(this).text($(this).attr('name'));
});
а этого нет?
$('li').text($(this).attr('name'));