将输入类型密码更改为输入类型文本

我有一个输入类型的密码,我想在点击immage时更改为文本。

这就是我做的:

$('#txtGenerate').attr("type", "text"); 

但它不起作用..我该怎么办?

你可以这样做:

 $('#txtGenerate').clone().prop('type','text').insertAfter('#txtGenerate').prev().remove(); 
  1. 克隆当前输入

  2. 更改输入类型

  3. 旧输入后插入克隆输入

  4. 删除旧输入

演示

试试这个:

  $('#txtGenerate').prop('type', 'text'); 

改用prop

 $('#txtGenerate').removeAttr("type"); $('#txtGenerate').prop('type', 'password');