У меня есть следующий HTML:Как получить элемент span с jQuery?
<a href="javascript:search_rate(this, 'key', 'upvote', 'url');">
<div>
<span class="glyphicon glyphicon-thumbs-up"></span> <span class="rating">0</span>
</div>
</a>
В функции search_rate, я хотел бы использовать эту переменную, что я прошел, чтобы получить элемент с классом = «рейтинг», а затем обновить его значение от 0 до 1 . Я с помощью JQuery, и я написал следующее, чтобы попытаться получить элемент:
update_node = $(this).find('.rating');
Однако, по какой-то причине update_node не указывает на правильный элемент DOM. Просто для того, чтобы уточнить, что я новичок и борется с тем, как использовать jQuery для навигации по DOM. Помощь очень ценится, спасибо!
jQuery в порядке, HTML неправильный. Я не думаю, что «DIV» разрешено в качестве ребенка «A». – Barmar
'this' будет окном внутри вашей функции, объявлением функции функции. Нужно использовать первый именованный аргумент вместо 'this' – charlietfl
Это фактически вызов в функции. Я просто изменил название здесь, потому что думал, что было бы лишним вставить все это ... –