runxinzhi.com
首页
百度搜索
【javascript基础】之【onpropertychange、onchange、oninput】
onpropertychange
IE下特有的事件,解释:
”
当一个HTML元素的属性改变的时候,都能通过onpropertychange来捕获。“
<input type="text" id="username" /><br />
<input type="text" id="pwd" />
<script>
var
us = document.getElementById("username");
var
pwd = document.getElementById("pwd");
us.attachEvent("onpropertychange",
function
(){
alert(11);
});
/*
pwd.attachEvent("onchange", function(){
alert(22);
});
*/
setTimeout(
function
(){
us.name = "username";
}, 1000);
</script>
我做了一个测试,任何一个属性改变时,添加、改变、删除,都会促发这个事件。
oninput
事件作为 HTML5 中的标准事件,基本除了IE6 / IE7 / IE8 外的最新浏览器均支持(注:1、原先的 Opera 的虽支持,但依然存在部分传统的诟病,从 Opera 11+ 开始,已修复,更加完美;2、IE9 也支持)
<input type="text" id="username" /><br />
<input type="text" id="pwd" />
<script>
var
us = document.getElementById("username");
var
pwd = document.getElementById("pwd");
us.addEventListener("input",
function
(){
console.log(11);
},
false
);
/*
pwd.attachEvent("onchange", function(){
alert(22);
});
*/
setTimeout(
function
(){
us.name = "username";
}, 1000);
</script>
但是运行上面的实例,
us.name = "username";
竟然不促发input,我日
当 JS 改变 value 值或从浏览器的自动下拉提示中选值时,不会触发。
onchange
onchange在属性值改变时只有通过鼠标执行某些操作才能激活该事件
参考了
http://www.planabc.net/2011/10/18/oninput_and_onpropertychange/
http://www.cnitblog.com/yemoo/archive/2006/08/19/15585.aspx
相关阅读:
Java随笔
Java随笔
Java随笔
CF920E Connected Components?(并查集)
CF1227F1 Wrong Answer on test 233 (Easy Version)(dp)
Nginx上传文件限制
Nginx代理---请求头
Django中Model操作(数据库表名修改/列名修改/数据筛选过滤)
Django中创建数据库报错:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=utf8' at line 1解决方案
如何实现加入收藏、设为首页、保存到桌面的方法功能
原文地址:https://www.cnblogs.com/sniper007/p/2349881.html
最新文章
Flowable学习入门
flowable用户手册
flowable 任务多实例
ExecutionListener,TaskListener流程监听 和任务监听
关于两种常用的监听
win10 tomcat后台以服务方式启动
tomcat9中文乱码
Perhaps you are running on a JRE rather than a JDK?
Maven 多模块父模块打包parent.relativePath异常
final 关键字
热门文章
eclipse git提交忽略文件配置
eclipse 不显示 .gitignore文件
mybatis中"#"和"$"的区别
redis中如何保证缓存数据的一致性
单继承和多继承
95% emitting LicenseWebpackPlugin Angular项目运行停止
Java随笔
Java随笔
Java随笔
Java随笔
Copyright © 2020-2023
润新知