У меня есть следующее поле в представлении MVC:
@Html.TextBoxFor(model => model.Course.Title, new { data_helptext = "Old Text" })</span>
В отдельном js-файле я хочу установить для атрибута data-helptext
строковое значение. Вот мой код:
alert($(targetField).data("helptext"));
$(targetField).data("helptext", "Testing 123");
Вызов alert ()
работает нормально, он показывает текст «Старый текст» в диалоговом окне предупреждения. Однако вызов для установки атрибута data-helptext
на «Тестирование 123» не работает. «Старый текст» по-прежнему является текущим значением атрибута.
Я неправильно использую вызов data ()? Я поискал это в Интернете и не вижу, что делаю не так.
Вот HTML-разметка:
<input data-helptext="Old Text" id="Course_Title" name="Course.Title" type="text" value="" />