Jquery将id添加到span

时间:2014-01-24 00:15:57

标签: jquery html asp.net

我正在使用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

1 个答案:

答案 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')
    });  
    });