Mootools - 将type =“text”设置为具有type =“password”的输入在IE8中不起作用

时间:2013-02-14 08:39:59

标签: javascript passwords mootools

我有以下Mootools代码,在密码字段中添加焦点/模糊值:

  $$('#connect_login_box #password-element > input').set('value','Password').set('type', 'text').addEvents({
    focus: function(){ 
      if (this.value=='Password') this.set('type', 'password').addClass('input_active').value=''; },
    blur: function(){
      if (this.value=='') this.set('type', 'text').removeClass('input_active').value='Password'; }    

此代码在IE8中不起作用,它会破坏页面上的所有其他JS。 我很确定在设置('type','text')

时会产生错误

我知道如何解决这个问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

设置后,您无法更改输入元素的类型。

删除输入元素并创建一个新元素以替换它。