zoukankan
html css js c++ java
【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
查看全文
相关阅读:
iOS 单例(Singleton)总结 和第三库引用单例
iOS OpenURL用法简介
CGContextRef学习笔记
iOS 绘图(虚线、椭圆)
iPhone4s 7.0.3-4 TableView 数据越界 解决方案
Android Media应用开发
RTMP & HLS
Debug tool 学习笔记
video codec 学习笔记
matplotlib和numpy 学习笔记
原文地址:https://www.cnblogs.com/sniper007/p/2349881.html
最新文章
《高级软件测试》--如何计算团队成员贡献分
《高级软件测试》11.16.Jira使用说明的撰写和操作视频的录制
《高级软件测试》Linux平台Jira的安装与配置
《高级软件测试》JIRA使用手册(二)JIRA安装
《高级软件测试》JIRA使用手册(一)JIRA基本情况
《高级软件测试》云平台Jira的配置
BOOST中read_some和 boost::asio::error::eof(2)错误
LuaBridge 中C++类和继承示例
tar 打包压缩目录
如何让msvsmon.exe 以服务方式运行
热门文章
nginx vhost php文件无法识别
MacOSX64位机器上gcc编译32位x264静态库
Centos 5上使用YUM安装GIT
Ubuntu apt-get: Package has no installation candidate
CENTOS下Python 升级后YUM无法使用的解决办法
iOS之block mark (self removeFromSuperview 导致CPU使用率高达百分之百)
python4位字典生成
Mysql下添加alias环境命令 每次都要在shell下输入alias好麻烦,比如mysql sqlmap。。。。
iOS App打越狱包,渠道批量修改shell
iOS NSURLConnection&&JSON解析
Copyright © 2011-2022 走看看