下面小编就为大家带来一篇 JS 动态给对象添加事件的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
web 项目中,我们常常会碰到要动态对相应的对象添加事件,如下,有 id="txtPrice" 的文本框控件:
- <div>
- <input type="text" id="txtPrice" name = "txtPrice" value = "0"/>
- <div>
现在我们为其动态添加一事件,JS 核心代码如下:
- document.getElementById("txtPrice").attachEvent('onblur',
- function() {
- alert('添加事件成功!')
- });
【补充】
有时候为了实现不同浏览器之前的兼容,我们会这样写:
- Code highlighting produced by Actipro CodeHighlighter(freeware) http: //www.CodeHighlighter.com/-->1 if(window.attachEvent)
- {
- document.getElementById("txtPrice").attachEvent('onblur',
- function() {
- alert('添加事件成功!')
- });
- } else {
- document.getElementById("txtPrice").addEventListener('onblur',
- function() {
- alert('添加事件成功!')
- },false);
- }
以上这篇 JS 动态给对象添加事件的简单方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持 phperz。
来源: http://www.phperz.com/article/17/0319/264214.html