可能重复:
jQuery change input type
如何使用jQuery将输入[type = submit]替换为输入[type = text]?
这种方式不起作用:
$('input[type=submit]').removeAttr('type').attr('type','text');
答案 0 :(得分:6)
您无法更改该属性类型(不知道为什么,但这就是firebug记录的原因),因此您可以做的最好的事情是完全删除input-element并插入具有正确类型的新输入。
使用类似这样的东西:
$('input[type=submit]').after("<input type='text' />");
$('input[type=submit]').remove();