如何在第二个输入中插入Javascript代码?第二个输入标签 - 我如何添加?
<input type="checkbox" onchange="document.getElementById('pass').type = this.checked ? 'text' : 'password'"> Show password
原始代码:
document.getElementById('pass').type
好,工作,但..
document.getElementById('pass' 'pass2').type
第二个 “PASS2” 我该怎么补充?
对不起,我英文不好
你不能这样做,你必须为其他元素执行相同的一段代码。即你必须调用'document.getElementById'并且分配两次(你也可以创建一个封装这个逻辑的函数)。如果不使用HTML属性来绑定事件处理程序,那将更容易。查看http://www.quirksmode.org/js/introevents.html以了解绑定事件处理程序的各种方法。 – 2012-07-22 15:47:14
@JaredFarrish:看看那之后的部分......它是条件运算符的一部分。 – Ryan 2012-07-22 15:52:43
@Jared:看起来没什么好,它似乎切换明文/隐藏密码。但我隐约记得,IE不会让你改变类型...不知道。 – 2012-07-22 15:52:43