如何使用jQuery替换输入[type = submit]以输入[type = text]?

时间:2010-11-01 10:22:41

标签: javascript jquery input

  

可能重复:
  jQuery change input type

如何使用jQuery将输入[type = submit]替换为输入[type = text]?

这种方式不起作用:

$('input[type=submit]').removeAttr('type').attr('type','text');

1 个答案:

答案 0 :(得分:6)

您无法更改该属性类型(不知道为什么,但这就是firebug记录的原因),因此您可以做的最好的事情是完全删除input-element并插入具有正确类型的新输入。

使用类似这样的东西:

$('input[type=submit]').after("<input type='text' />");
$('input[type=submit]').remove();