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

时间:2014-01-23 08:35:05

标签: jquery

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

这就是我所做的:

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

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

3 个答案:

答案 0 :(得分:3)

你可以这样做:

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

  2. 更改输入类型

  3. Insert在旧输入后克隆输入

  4. Remove旧输入

  5. Demo

答案 1 :(得分:2)

试试这个:

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

答案 2 :(得分:1)

改为使用 prop

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