<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body> <input type="button" value="网页初始化为我绑定2个事件"> <input type="button" value="点击我移除左边按钮的1个事件"> <script> var button1=document.getElementsByTagName('input')[0]; var button2=document.getElementsByTagName('input')[1]; var m1=function(){console.log('I am m1')}; var m2=function(){console.log('I am m2')}; //为button1绑定2个事件,点击后执行2个函数 button1.addEventListener('click',m1); button1.addEventListener('click',m2); //为button2绑定事件,点击后移除button1的1个事件 button2.addEventListener('click',function(){ button1.removeEventListener('click',m1); }); //如果使用button.onclick()2次,最终只能执行第2次赋值的事件 //使用addEventListener绑定事件,会执行2次 </script> </body> </html>
离线缓存的开启实例使用apache设置 1.apache配置文件搜索Addtype,我的addtype已经存在项目,如下 AddType application/x-compress .Z AddType application/x-gz...
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>获取mac地址</title> </head&g...
代码1:<!--代码开始--> <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script> <script>...
维护老项目中客户提到一个页面中有6个表单以上,导致每次保存一个其他的数据全部丢失,自己比较懒没有全部更换为ajax.用户每次输入完成或者选择完成记录cookie,每次提交后加载页面完成初始化cookie即可。以下代码取自w3school比较完善,之前在其他博客使用的经常出现bug,这个比较推荐使用:...
查看文章前你需要了解以下2点://1.this指向的是windows对象,通过console.log(this)可以查看到对象包含所有的方法和属性//2.全局变量属于this对象的属性通过console.log(this)可以查看到对象包含我们设置的全局变量我们经常在创建相同结构的Js对象会重复的设...
//我们创建每个函数默认都有一个prototype(原型)属性,这个属性是一个对象 //1.我是普通的构造方法,我的属性叫实例属性,我的方法叫实例方法 /* function Box(name,age){ this.name=name; this.age=age; this.run...