我正在为密码输入设置“显示密码”按钮。 浏览器不允许更改属性“类型”的问题。 好的,我用jquery的clone()函数克隆了这个元素,并在内存中更改了这个属性。 它适用于所有“普通”浏览器,但不适用于IE。 然后我会尝试复制html,将'password'替换为'text',保存值并追加。它适用于所有浏览器。 但我的原始对象有绑定事件和其他数据。
如何使用所有属性(比如clone())复制对象并更改属性?如何解决这个问题?
答案 0 :(得分:3)
您可能不会尝试更改将其定义为密码元素的实际属性。相反,在那里放置一个隐藏的文本字段。显示密码按钮可以隐藏密码字段并显示文本字段,并将密码字段的值复制到文本字段中。
答案 1 :(得分:0)
您必须创建“输入类型文本”并通过查看密钥,您必须显示“输入类型文本”并复制“输入类型密码”的值