как изменить значение атрибута внутри div с помощью jquery

#jquery

#jquery

Вопрос:

вот div

 <div class="rating" data=""></div>
  

что мне интересно, так это то, как я могу изменить значение data, скажем, на число 5

сработает ли что-то подобное? или это делается другим способом?

 $(".rating").attr("data").val("5");
  

Ответ №1:

 $(".rating").attr("data", "5");
  

Ответ №2:

 $(".rating").attr("data", "5");
  

Ответ №3:

Буквально придерживаясь вашего вопроса, правильный код был бы:

  $(".rating").attr("data", "5");
  

Однако данные не являются допустимым атрибутом HTML ни в чем, кроме HTML 5.

Возможно, вместо этого вы захотите рассмотреть метод jQuery data для кода, который не связан с последней версией HTML.

Комментарии:

1. спасибо за ваш ответ, на самом деле это плагин jquery с именем jRating()