当一个HTML元素的属性改变的时候,都能通过onpropertychange来捕获。例如一个<input />对象的value属性被页面的脚本修改的时候,onchange无法捕获到,而onpropertychange却能够捕获。
具体理解为:onpropertychange能及时捕获属性值的变化,而onchange在属性值改变时只有通过鼠标执行某些操作才能激活该事件!
上传图片立刻显示时经常用到,脚本改变<input />对象的value值时,可用onpropertychange事件。
<table width="200" border="1">
<form action="savetry.asp" method="post">
<tr>
<td><input type="text" /></td>
</tr>
<tr>
<td><input type="text" /></td>
</tr>
<tr>
<td>
<img src='../upimg/1.jpg' border="0" />
<input type='file' onpropertychange="document.getElementById('TestImg').src=this.value;" />
<input readonly="" type="text" class="wenbenkuang" size="28" onpropertychange="document.getElementById('TestImg').src='../'+this.value;">
<a href=# ../upfilepic_get.asp?formname=guanggao&editname=guang_1&uppath=upimg&filelx=jpg','','status=no,scrollbars=no,top=20,left=110,width=420,height=165')">上传图片</a>
</td>
</tr>
<tr>
<td><input type="submit" /></td>
</tr>
</form>
</table>
?
详细解决方案
onchange与onpropertychange的联系与差别
热度:12 发布时间:2012-11-08 08:48:11.0
相关解决方案
- onchange(this)在jsp里,如何把这个this传到另1个js文件里去
- SELECT RUNAT="SERVER" ONCHANGE,该怎么处理
- |M| 怎么给asp:RadioButtonList添加js onchange="clear()"事件
- onchange 跟 onkeyup,onpropertychange 用法小记(转)
- select 中 onchange 有关问题
- onchange()事件出错解决方法
- document.getElementById添onClick,onChange,style属性的方法
- javascript触发select onchange事件步骤:直接调用selectDom.onchange()
- onchange、onpropertychange跟oninput事件
- onchange,onpropertychange,oninput键盘输入跟js赋值时区别
- javascript onchange() 事件取得 select option 的 value
- onchange 如何触发不了servlet ? 最后点分了
- onchange= "javascript:form1.submit()"表示什么意思呀,在线!1解决方案
- 再请教一下:<input type="text" onchange="chang();"/>执行不了,如何会事
- 复选框“onchange”后,PreventDefault 不起作用
- Web 控件 DropDownList 在javascript 的 onchange
- oninput,onpropertychange,onchange