【问题标题】:How to replace input[type=submit] to input[type=text] using jQuery? [duplicate]如何使用 jQuery 将 input[type=submit] 替换为 input[type=text]? [复制]
【发布时间】:2010-11-01 18:46:37
【问题描述】:

可能重复:
jQuery change input type

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

这种方式行不通:

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

【问题讨论】:

  • 您是否将代码包装在就绪处理程序中?
  • 不要这样做:它会导致问题。而是删除并重新创建元素。
  • 什么意思?无论如何,这听起来是个坏主意。为什么要将 提交按钮 更改为文本字段?这有什么意义?

标签: javascript jquery input


【解决方案1】:

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

将 jQuery 与以下内容一起使用:

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

【讨论】:

猜你喜欢
  • 2013-06-28
  • 2013-09-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-16
  • 2010-11-29
  • 2015-11-14
相关资源
最近更新 更多