怎样用jQuery修改Input 中的name的值?

比如有如下代码
登录账号:<input type="text" name="sno" /><br>
登录密码:<input type="password" name="password"/><br>
想把它变成
登录账号:<input type="text" name="account" /><br>
登录密码:<input type="password" name="password"/><br>

谢谢您的回答!

第1个回答  推荐于2016-08-21

    jquery中attr 方法可以修改元素的任何属性,像name,href,src都可以通过这个方法来进行修改。

    例如: $('input[name="sno"]').attr('name','account');   

    attr 接收两个参数  第一为属性名,第二为属性值。同时attr参数还支持对象的方式,方便同时对多个属性进行修改。

    例如: $('input[name="sno"]').attr({'name':'account','href':'test-href'});   

第2个回答  2014-04-18

    $(":text[name='sno']").prop("name","account");

    $(":text[name='sno']").attr("name","account");

本回答被网友采纳
第3个回答  2015-07-21
$("input[name='oldname']").attr("name","newName");本回答被提问者采纳
第4个回答  2014-04-18
$("[name=sno]").attr("name","account");
第5个回答  2014-04-17
$("input[name='sno']").attr("name","account");
相似回答