Невозможно установить атрибут данных с помощью API jQuery Data ()

У меня есть следующее поле в представлении 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="" />
131
задан Brian Tompsett - 汤莱恩 4 November 2015 в 10:16
поделиться