ie8下修改input的type属性报错】的更多相关文章

摘要: 现在有一个需求如图所示,当用户勾选显示明文复选框时,要以明文显示用户输入的密码,去掉勾选时要变回密文,刚开始想到的就是修改输入框的type来决定显示明文还是密文,使用jQuery的attr来做试验,测试结果是chrome,Firefox,ie9+都是好的,在ie8以下就会报错,查找了下原因,ie8中是不允许修改input的type属性,最终换了种思路实现. 当勾选显示明文时替换输入框为type="text",不勾选时在将输入框替换为type="password&quo…
js修改input的type属性有些限制.当input元素还未插入文档流之前,是可以修改它的值的,在ie和ff下都没问题.但如果input已经存在于页面,其type属性在ie下就成了只读属性了,不可以修改.在ff下仍是可读写属性. 今天遇到个问题,输入框有默认值“密码”,但获得焦点时,“密码”两字会去掉,输入时直接变成”****“的password类型.很明显,一开始的时候,input的类型是text,后来变成了password类型.直观的思路是用js修改input的type类型.但ie下这么做…
代码如下: jQuery(".member_id").focus(function() { jQuery(this).val(''); }).blur(function() { if(jQuery(this).val() == "") { jQuery(this).val("账号"); } }); jQuery(".member_passwd").focus(function() { jQuery(this).val('');…
在ff和chrome中是可以直接修改input的type属性的,但是在ie下面是不允许的. 用jquery 的attr方法去修改,在jquery1.8.3版本会直接抛出异常,但在1.9及以上版本就不再抛异常但无法修改成功. 要修改可以复制当前input对象,然后将本对象复制,插入当前位置后再将原对象删除.…
uncaught exception type property can’t be changed 使用代码$("#pwd").attr("type","password")时出现上面的错误. 猜测是该版本jQuery不允许修改控件type属性,使用原生js语句可以解决这个问题. $("#txtpwd").focus(function () { if ($(this).attr("type") == &qu…
需要实现的效果:一个输入框,当输入框未获得焦点的时候,显示为 “请输入密码”:当输入内容并失去焦点的时候,输入内容显示为”*****”,如果没有输入仍然显示“请输入密码”: 方法一:使用text,隐藏域中,然后配合onkeypress.onkeyup.focus.blur等事件基本可以达到要求,此种方法比较麻烦: 方法二:用text和password一起 html: <input type="password" id="input_password" clas…
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>阿当制…
<aui:input name="name" label="姓名" value="<%=student.getName() %>" disabled="true"/> 界面上确是只显示label标签“姓名”,查看网页的dom结果,发现直接没有生成input元素. 尝试了以下,可以下只要加上type="text"即可正常显示. 然而,aui:input的type属性默认值就是text呀…
html5 input的type属性启动数字输入法   当文本框只能输入数字是一个很常见的需求,比如电话号码,身份证号,卡号, 数量....等等只允许数字输入,为了更好的用户体验性,直接写出 启动数字键盘的需求,我和大多数人一样用   this.style.imeMode='disabled'; imeMode有四种形式,分别是: active 代表输入法为中文inactive 代表输入法为英文auto 代表打开输入法 (默认)disable 代表关闭输入法 发现在Android手机上是不行的.…
input的type属性:http://www.w3school.com.cn/tags/att_input_type.asp 基本语法: <input type="hidden" name="field_name" value="value"> 作用: 1 隐藏域在页面中对于用户是不可见的,在表单中插入隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使用.浏览者单击发送按钮发送表单的时候,隐藏域的信息也被一起发送到服务器.…