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



我有以下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。我很确定错误是在设置("类型"、"文本")时产生的

知道我该怎么解决吗?

谢谢!

一旦设置了输入元素,就不能更改它的类型。

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

最新更新