这可能吗?我想更改密码字段以在选中复选框时显示密码。我搜索过文档并且没有找到正确的方法。 我没有成功尝试以下内容:
this.getPassword().inputType='text';
this.getPassword().getEl().dom.type ='text';
答案 0 :(得分:3)
虽然有可能,但由于输入字段上安装了侦听器所以工作量太大,因此您应首先卸载侦听器,然后删除输入元素,插入新的输入元素,重新安装侦听器并调整大小。< / p>
更容易拥有两个字段:密码和文本,以编程方式同步其值并在复选框上单击显示/隐藏它们。
答案 1 :(得分:0)
我们可以用很少的代码动态地改变文本输入类型。
var userinput = document.getElementById('PasswordField');
userinput.setAttribute('type', 'text');
答案 2 :(得分:0)
它对我有用:
ELEMENT.inputEl.dom.type = "password";
首先,在元素上定义inputType,然后动态更改为JS。