今天再做上传图片时候遇到了一个JS 图片预览问题
2016-06-20 00:00
615 查看
当一个HTML元素的属性改变的时候,都能通过onpropertychange来捕获。例如一个<input name="text1" id="text1" />对象的value属性被页面的脚本修改的时候,onchange无法捕获到,而onpropertychange却能够捕获。
具体理解为:onpropertychange能及时捕获属性值的变化,而onchange在属性值改变时只有通过鼠标执行某些操作才能激活该事件!
如:
请输入图片地址:<input type="text" name="myface" size="30" value="" onpropertychange="document.images['face'].src=this.value;"><br><br>
<img id="face" src="/img/common/logo.gif" border="" alt="">
当text框中的内容被改变时,图片就会立刻被显示出来。而如果用onchange时,改变其值时还需用鼠标单击空白或其他地方才能激活该事件,图片显示才会被改变!
具体理解为:onpropertychange能及时捕获属性值的变化,而onchange在属性值改变时只有通过鼠标执行某些操作才能激活该事件!
如:
请输入图片地址:<input type="text" name="myface" size="30" value="" onpropertychange="document.images['face'].src=this.value;"><br><br>
<img id="face" src="/img/common/logo.gif" border="" alt="">
当text框中的内容被改变时,图片就会立刻被显示出来。而如果用onchange时,改变其值时还需用鼠标单击空白或其他地方才能激活该事件,图片显示才会被改变!
相关文章推荐
- JSON入门指南
- js闭包
- 转载:使用 QJsonDocument 处理 JSON
- BZOJ 1029: [JSOI2007]建筑抢修 堆+贪心
- JS中面向对象的,对象理解、构造函数、原型、原型链
- js的HTML属性操作
- JavaScript绑定事件的方法[3种]
- js调用.py文件中定义的类
- js在ie下打开对话窗口的方式
- ExtJS的Grid如何格式化时间显示
- 手写虚拟机和soul.js
- 使用JSP表达式和JSP脚本打印九九乘法表
- JS解析url
- 讲解JSP自定义标签
- JS修改input标签的readonly属性
- update.jsp
- add.jsp
- 【JavaScript】——宏观把控
- ok.jsp(增删查改)
- JavaScript的写类方式