jQuery不能修改input輸入框type

weixin_34120274發表於2016-07-10

uncaught exception type property can’t be changed
使用程式碼$("#pwd").attr("type","password")時出現上面的錯誤。
估計是該版本jQuery不允許修改控制元件type屬性,使用原生js語句可以解決這個問題。

$("#txtpwd").focus(function () {  
    if ($(this).attr("type") == "text") $(this)[0].type = "password";  
});  

發現IE不支援更改控制元件的type屬性(ie9以下都不支援修改type屬性),可以採用控制元件交替顯示的方式。

相關文章