Я обнаружил, что все еще были случаи, когда вы не могли получить правильные данные, используя встроенные методы, поэтому сейчас я использую следующее:

я есть следующее поле в представлении 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="" />

Ответы на вопрос(7)

Ваш ответ на вопрос