如何在第二個輸入中插入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