最佳答案
我在 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()
调用工作正常,它在警告对话框中显示文本“ Old Text”。但是,将 data-helptext
属性设置为“ Testing123”的调用不起作用。“ Old Text”仍然是属性的当前值。
我是否错误地使用了 data ()调用?我在网上查过了,看不出我哪里做错了。
下面是 HTML 标记:
<input data-helptext="Old Text" id="Course_Title" name="Course.Title" type="text" value="" />