2 wumeicsd wumeicsd 于 2015.07.15 17:41 提问

IE11 onpropertychange事件无效 如何解决

textbox是只读的,需要在后台或js修改textbox值时触发事件,而IE11onpropertychange事件无效,请问该如何解决这个问题

2个回答

danielinbiti
danielinbiti   Ds   Rxr 2015.07.15 18:04
CSDNXIAON
CSDNXIAON   2015.07.17 13:50

onpropertychange事件
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
onpropertychange事件
onchange:它在触发对象失去焦点时,才触发onchange事件。二、如果得用javascript改变触发对象的属性时,并不能触发onchange事件
解决Edge不兼容onpropertychange的方法
新版本的Edge浏览器不支持原IE自带的onpropertychange方法,需要使用oninput方法,而oninput方法在Edge中又无法使用bind和on绑定function。因此需要特殊处理才能使用oninput方法Element.prototype.addEvent = function(type,fn){     if(window.addEventListener){       ...
处理IE9下onpropertychange无法触发最简洁的方法
在处理当用户输入多少字同时显示剩余输入字数时,在ie11下实现,然测试提出在ie9下原本实现的方法无法实现,故去查找方法,发现onpropertychange在ie9下无法触发,故将触发条件增加即可, 1.增加onpaste当用户粘贴时触发, 2.onfocus当用户取消焦点时触发, 3.onkeyup当用户键盘按键松开时触发, 代码如下: <textare
2.jsp中input文本标签文本变更Onpropertychange事件案例
案例:  文本框中不能删除指定的字符串,但是可以继续输入其他字符。 script type="text/javascript"> function immediately(){ var element2 = document.getElementById("rolename");  if("\v"=="v"){//判断是否为IE浏览器(仅支持高版本IE) element2.o
总结oninput、onchange与onpropertychange事件的用法和区别
前端页面开发的很多情况下都需要实时监听文本框输入,比如腾讯微博编写140字的微博时输入框hu9i动态显示还可以输入的字数。过去一般都使用onchange/onkeyup/onkeypress/onkeydown实现,但是这存在着一些不好的用户体验。比如onchange事件只在键盘或者鼠标操作改变对象属性,且失去焦点时触发,脚本触发无效;而onkeydown/onkeypress/onkeyup在处
oninput和onpropertychange以及其兼容处理
在我们鄙视ie浏览器的同时,也发现了ie浏览器在某些方面确实是领先于W3C的,比如监听属性改变的就是一个例子。 在传统意义上,处理表单输入框值的改变,需要监听onblur事件或者onchange事件,又或者直接监听输入框的键盘事件(onkeydown、onkeypress、onkeyup)、鼠标事件(onmousedown、onmouseup)等。如果输入框的值被键盘或者鼠标剪切、粘贴、撤销
IE9下onpropertychange不支持解决思路
if(/msie/.test(navigator.userAgent.toLowerCase())){ if(window.navigator.userAgent.indexOf("MSIE 9")!==-1){ $(this).find('input')[0].attachEvent("onkeyup",function(e){ textChangeIE9(e); }) }else{
js onpropertychange函数 (实时触发)
XML/HTML代码 input type="text" value="xxx" id="xx" onclick="this.myprop='xx'">   script type="text/javascript">   document.getElementById('xx').attachEvent('onpropertychange',function(o){alert('ok
ie11不再支持attachEvent事件
众所周知ie9以下不支持addEventListener事件,支持attachEvent事件。但ie11开始,报错不支持attachEvent事件。
checkbox无法立即实现onchange的两种替代方法(onchange和onpropertychange的区别)
<br />onpropertychange能及时捕获属性值的变化,而onchange在属性值改变时还必须使得当前元素失去焦点(onblur)才可以激活该事件!