3

コードで OnClick イベントが再び発生しない理由がわかりません。ここで jsfiddle を参照してください: http://jsfiddle.net/btcAx/2/

html:

<input id="LoginID" readonly="readonly" type="password" value="UserName"/>
<br/>
<input id="LoginPW" readonly="readonly" type="password" value="Password"/>
<br/>
<input onclick="change()" type="button" value=" Show/Hide Text " id="ChangeButton"/>

JS:

function change() {
  var inp1 = document.querySelector('#LoginID');
  var inp2 = document.querySelector('#LoginPW');

  if (inp1.type = "password") {
      inp1.type = "text";
      inp2.type = "text";
  }
  else {
      inp1.type = "password";
      inp2.type = "password";
  }
}

パスワードからテキストタイプに変わりますが、元には戻りません...

4

2 に答える 2

5

試す

if (inp1.type == "password") {

それ以外の

if (inp1.type = "password") {
于 2012-11-07T15:53:29.583 に答える
1
if (inp1.type = "password") {

する必要があります

if (inp1.type == "password") {
于 2012-11-07T15:56:47.257 に答える