JS的onpropertychange方法怎么使用?

 我来答
百度网友2571d37bb
推荐于2016-04-12 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部

onpropertychange事件,顾名思义,就是property(属性)change(改变)的时候,触发事件。这是IE专有的!如果想兼容其它浏览器,有个类似的事件,oninput!

onpropertychange会在设置disable=true的时候失效。而且,onpropertychange是在触发对象改变任何属性时都会触发。而oninput只是在改变input的value值时才触发。

oninput 事件:不但JS 改变 value 值时不能触发,有从浏览器的自动下拉提示中选值时,也不会触发。

onpropertychange触发函数只有一个默认参数,是所以可以触发属性的集合

<div style="border:1px solid #fc0;height:24px;width:300px;" id="target"></div><br />
<input name="filltext" oninput="document.getElementById('target').innerHTML=this.value"  id="filltext" type="text" />
   
<script type="text/javascript">
    document.getElementById('filltext').attachEvent('onpropertychange',function(){    
       console.log(arguments.length);    
        for(var i=0;i<arguments.length;i++)
       {    
          console.log(arguments[i]);    
       }    
    }); 
</script>
帐号已注销
2011-07-08 · TA获得超过226个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:114万
展开全部
微软IE的东西,并不是所有流览器都能使用。 HTML element的一个属性 input 或 select 值或当前选项发生改变时触发事件 <input type='text' onpropertychange='dosomething'
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式