2013-12-18 3 views

ответ

1

Неправильный синтаксис:

$('#something').data('tip') = 'newdata'; 

Должно быть:

$('#something').data('tip','newdata'); 

Но что изменит данные объекта значение свойства, а не атрибут узла DOM

Чтобы изменить атрибут DOM узла, необходимо для использования:

$('#something').attr('data-tip','newdata'); 
+0

спасибо большое! Я хотел attr:) –

0

Попробуйте следующее. Это то, что я использую, и она отлично работает:

$('#something').attr('data-tip', 'newdata'); 

Но также вы можете попробовать следующее:

$('#something').data('tip', 'newdata'); 

Я не пробовал, но я полагаю, будет работать.

2

Попробуйте следующее:

$('#something').attr('data-tip','newdata'); 
Смежные вопросы