Javascript 如何为@html.validationfor id赋值?

Javascript 如何为@html.validationfor id赋值?,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,我需要使用JavaScript或jQuery为“valName”赋值 有没有办法给id赋值?不清楚您到底想做什么 如果要更改验证消息DOM元素的id: @Html.ValidationMessageFor(m => m.name, "", new { id = "valName" }) document.getElementById('valName').id = 'newId'; // or via jQuery $('#valName').attr('id', 'newId');

我需要使用JavaScript或jQuery为“valName”赋值


有没有办法给id赋值?

不清楚您到底想做什么

如果要更改验证消息DOM元素的
id

@Html.ValidationMessageFor(m => m.name, "", new { id = "valName" })
document.getElementById('valName').id = 'newId';

// or via jQuery
$('#valName').attr('id', 'newId');
如果要更改验证消息DOM元素的
文本

@Html.ValidationMessageFor(m => m.name, "", new { id = "valName" })
document.getElementById('valName').id = 'newId';

// or via jQuery
$('#valName').attr('id', 'newId');
这应该起作用:

document.getElementById('valName').innerHTML = 'new content';

// or via jQuery
$('#valName').html('new content');
它将id设置为与表单字段相同,但前缀为“val”