我正在使用asp.net mvc网站,我们在按钮点击时动态生成内部验证消息。我正在尝试将id分配给span并且失败了。
我尝试的是
Before button click
<span class="field-validation-error" id="prjTitle" data-valmsg-for="Title" data-valmsg-replace="true">
</span>
after button click
<span class="field-validation-error" id="prjTitle" data-valmsg-for="Title" data-valmsg-replace="true">
<span for="Title">Enter Project Title</span>
</span>
Jquery code:
$('#btnSubmit').click(function () {
// Adding ids to Validation Messages
$('#prjTitle span').attr('id', 'prjTitle1');
});
有人可以建议我如何将id添加到动态生成的span
答案 0 :(得分:1)
已更新:以下是使用http://jsfiddle.net/surendrans/N5LtZ/1/
的jsfiddle jquery.waituntilexists.js<span class="field-validation-error" id="prjTitle" data-valmsg-for="Title" data-valmsg-replace="true"></span>
<input type= button id="btnSubmit" value="Submit">
$('#btnSubmit').click(function () {
// Adding ids to Validation Messages
setTimeout(function(){
$("#prjTitle").append('<span for="Title">Enter Project Title</span>');
},3000);
$("#prjTitle span").waitUntilExists(function() {
$("#prjTitle span").addClass('newid')
});
});