我在MVC视图中获得了以下字段: @Html.TextBoxFor(model => model.Course.Title, new { data_helptext = "Old Text" })</span> 在一个单独的js文件中,我想将data-helptext属性设置为一个string值。 这是我的代码: alert($(targetField).data("helptext")); $(targetField).data("helptext", "Testing 123"); alert()调用工作正常,它显示警报对话框中的文本“旧文本”。 但是,将data-helptext属性设置为“Testing 123”的调用不起作用。 “旧文本”仍然是属性的当前值。 我是否正确使用data()的调用? 我在网上看了这个,我看不出我做错了什么。 这是HTML标记: <input data-helptext="Old Text" id="Course_Title" name="Course.Title" type="text" value="" />