javascript教程实例(请说明JavaScript中处理事件的步骤)

2025-02-14 11:20:03 0

javascript教程实例(请说明JavaScript中处理事件的步骤)

本文目录

请说明JavaScript中处理事件的步骤

事件处理程序的方式了:1. 设置HTML标签属性为事件处理程序  文档元素的事件处理程序属性,其名字由“on”后面跟着事件名组成,例如:onclick、onmouseover。当然了,这种形式只能为DOM元素注册事件处理程序。实例:《!DOCTYPE HTML》《html》《head》 《meta 实例一:《!DOCTYPE HTML》《html》《head》 《meta http-equiv=“Content-Type“ content=“text/html; charset=utf-8“/》 《title》test《/title》 《style type=“text/css“》 #div1{width: 300px; height: 300px; background: red; overflow: hidden;} 《/style》《/head》《body》 《div id=“div1“ onclick=“console.log(’html:’); console.log(this);“》div1《/div》 《script type=“text/javascript“》 《/script》《/body》《/html》  结果一:  从结果可以看出:    ①第一种方法事件处理程序中this指向这个元素本身;实例二:《!DOCTYPE HTML》《html》《head》 《meta http-equiv=“Content-Type“ content=“text/html; charset=utf-8“/》 《title》test《/title》 《style type=“text/css“》 #div1{width: 300px; height: 300px; background: red; overflow: hidden;} 《/style》《/head》《body》 《div id=“div1“ onclick=“console.log(’html:’); console.log(this);“》div1《/div》 《script type=“text/javascript“》 var div1 = document.getElementById(’div1’); div1.onclick = function(){ console.log(’div1.onclick:’); console.log(this); }; 《/script》《/body》《/html》  结果二:  从结果可以看出:    ①第二种方法事件处理程序中this也指向这个元素本身;    ②存在第二种方法时,它会覆盖第一种方法注册的事件处理程序;实例三:《!DOCTYPE HTML》《html》《head》 《meta http-equiv=“Content-Type“ content=“text/html; charset=utf-8“/》 《title》test《/title》 《style type=“text/css“》 #div1{width: 300px; height: 300px; background: red; overflow: hidden;} 《/style》《/head》《body》 《div id=“div1“ onclick=“console.log(’html:’); console.log(this);“》div1《/div》 《script type=“text/javascript“》 var div1 = document.getElementById(’div1’); div1.onclick = function(){ console.log(’div1.onclick:’); console.log(this); }; div1.addEventListener(’click’, function(){ console.log(’div1.addEventListener:’); console.log(this); }, false); 《/script》《/body》《/html》  结果三:  从结果可以看出:    ①第三种方法事件处理程序中this也指向这个元素本身;    ②第三种方法并不会覆盖第一种或第二种方法注册的事件处理程序;实例四:《!DOCTYPE HTML》《html》《head》 《meta http-equiv=“Content-Type“ content=“text/html; charset=utf-8“/》 《title》test《/title》 《style type=“text/css“》 #div1{width: 300px; height: 300px; background: red; overflow: hidden;} 《/style》《/head》《body》 《div id=“div1“ onclick=“console.log(’html:’); console.log(this);“》div1《/div》 《script type=“text/javascript“》 var div1 = document.getElementById(’div1’); div1.onclick = function(){ console.log(’div1.onclick:’); console.log(this); }; div1.attachEvent(’onclick’, function(){ console.log(’div1.attachEvent:’); console.log(this === window); }); 《/script》《/body》《/html》  结果四:  从结果可以看出:    ①第四种方法事件处理程序中this指向全局对象Window;    ②第四种方法也不会覆盖第一种或第二种方法注册的事件处理程序;3.事件处理程序的调用顺序:多个事件处理程序调用规则如下:  ①通过HTML属性注册的处理程序和通过设置对象属性的处理程序一直优先调用;  ②使用addEventListener()注册的处理程序按照它们的注册顺序依次调用;  ③使用attachEvent()注册的处理程序可能按照任何顺序调用,所以代码不应该依赖于调用顺序;

js怎么获取数组中元素的位置

多端阅读《javascript教程》:

  • 在PC/MAC上查看:下载w3cschool客户端,进入客户端后通过搜索当前教程手册的名称并下载,就可以查看当前离线教程文档。下载javascript教程离线版客户端

  • 在手机APP上查看:请从各大安卓应用商店、苹果App Store搜索并下载w3cschool手机客户端,在App中搜索当前教程手册的名称查看。下载w3cschool手机App端

  • 在手机上查看文档:

javascript教程求助

很有代表性的问题:(亮点在最后一句)_____________________________function Student(name) { this.name = name; this.move = function() { alert(this.name+”准备移动了”); } } //以上构造了一个Student类,有特权函数 move ,公共属性 nameStudent.prototype.move = function() { alert(this.name+”开始移动了!”); } //以上代码将move方法指向了原型方法,如果调用此move方法,则默认上面的move特权方法,//如果用delete删除move方法后 delete st.move(在构造st对象后),则调用原型方法(此方法)var st = new Student(“李四); //构造学生对象李四st.study();//study不存在,我想这里应该是 st.move(); 如果是st.move()的话,输出:李四准备移动了//如果确实是 st.study() 而不是 st.move(),那么脚本啥反应也没,因为不存在study方法

javascript教程实例(请说明JavaScript中处理事件的步骤)

本文编辑:admin

更多文章:


scanf语句(c语言中,scanf语句里面什么时候要加&,什么时候不要加&)

scanf语句(c语言中,scanf语句里面什么时候要加&,什么时候不要加&)

本文目录c语言中,scanf语句里面什么时候要加&,什么时候不要加&C语言中的scanf是什么意思C语言中利用scanf语句输入多个值的问题(1)执行语句”scanf(“%d%d,“&a,&b)与scanf“%d,%d“&a,&b“)分别表

2025年2月20日 08:40

solace(密室逃生 solace攻略 第一关)

solace(密室逃生 solace攻略 第一关)

本文目录密室逃生 solace攻略 第一关英语单词中有sol的有哪些求高手分析solace词根词源 谢谢密室逃生 solace攻略 第一关点击第一页面的桌子右上方,得到一个镊子。点击桌子右下方抽屉,得到一个红色爪子。转让第二页面,点击床头,

2025年4月3日 11:10

excel免费教程视频全集自学(Excel表格学习的视频哪有)

excel免费教程视频全集自学(Excel表格学习的视频哪有)

本文目录Excel表格学习的视频哪有求自学word2010、EXCEL2010的视频教程我想下载免费EXCEL视频教程;谢谢求Excel2007全套视频教程,谢谢了Excel表格学习的视频哪有电脑技巧收藏家网是一个学习EXCEL 非常好的网

2025年2月15日 02:00

salt什么意思(salt是什么意思)

salt什么意思(salt是什么意思)

本文目录salt是什么意思salt英语单词是什么意思salt什么意思salt是什么意思 翻译salt的意思salt中文是什么意思,salt中文翻译是:加salt 和salty的区别salt是什么意思尊敬的百度用户您好! 欢迎使用

2025年2月10日 13:30

british和english的区别(English和British的区别)

british和english的区别(English和British的区别)

本文目录English和British的区别English和england的区别English 和 British 有什么不同English和British有什么不一样british和english有什么区别English和British的

2025年2月16日 21:20

java写一个单例模式(如何写一个标准的Java单例模式)

java写一个单例模式(如何写一个标准的Java单例模式)

本文目录如何写一个标准的Java单例模式如何用Java实现单例模式java中的单例模式的代码怎么写如何写一个标准的Java单例模式java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。单例模式有一下

2025年3月30日 09:00

linuxecho(linux中echo是什么意思)

linuxecho(linux中echo是什么意思)

本文目录linux中echo是什么意思echo命令在linux中的应用及具体例子linux中echo是什么意思向屏幕输入一串字符,类似C语言的printf()函数。语   法:echo 说 明:echo会将输入的字符串送往标准输出。

2025年3月21日 23:30

lover是什么意思(lover 是什么准确意思)

lover是什么意思(lover 是什么准确意思)

本文目录lover 是什么准确意思my lover是什么意思Lover是什么意思lover 是什么准确意思loverKK: DJ: n.a lover of nature热爱大自然的人a lover of music音乐爱好者my love

2025年3月16日 03:50

嵌入式必须会linux吗(30岁转行嵌入式可行吗为什么)

嵌入式必须会linux吗(30岁转行嵌入式可行吗为什么)

本文目录30岁转行嵌入式可行吗为什么嵌入式程序员就一定要学Linux吗30岁转行嵌入式可行吗为什么我就是嵌入式软件工程师,不知道您之前是从事哪种性质的工作,既然想转嵌入式,应该也是IT行业的吧。如果之前有嵌入式基础,那入门就容易多了。我先大

2025年2月12日 22:10

ibatis foreach(ibatis 批量update操作)

ibatis foreach(ibatis 批量update操作)

本文目录ibatis 批量update操作使用ibatis进行查询,我想查询一个字段有多个值得时候的结果,sql语句是这样的ibatis3.0foreach如何使用(最好用实例)ibatis 批量插入 如何使用 oracle 的序列ibat

2025年2月10日 23:40

数据分析师课程(数据分析学什么课程)

数据分析师课程(数据分析学什么课程)

本文目录数据分析学什么课程数据分析师培训,什么人适合学数据分析数据分析师要学哪些课程数据分析师需要学什么数据分析培训有哪些课程数据分析师要学什么课程数据分析师需要学哪些课程CDA数据分析师证书的课程基本花费是多少学习完整的CDA数据分析师课

2025年3月20日 21:30

面向对象程序设计实验报告(C++程序设计   实验报告)

面向对象程序设计实验报告(C++程序设计 实验报告)

本文目录C++程序设计 实验报告求c++程序 学生成绩管理系统 详细的实验报告计算机程序设计基础的实验报告怎么写C++程序设计 实验报告1.双击vc++图标/文件/new/工程/win32 Console Aplication/工程

2025年2月22日 04:30

admission office(admissions office是什么意思)

admission office(admissions office是什么意思)

本文目录admissions office是什么意思enrollment和admission作为招生的意思有什么区别是不是每个学校做录取决定的人都是department而不是grad admission office单词admission和

2025年3月13日 04:30

coreldraw怎么读中文(coreldraw怎么读)

coreldraw怎么读中文(coreldraw怎么读)

本文目录coreldraw怎么读coreldraw x4怎么读CorelDRAW怎么读CorelDRAW用中文怎么读coreldraw 怎么读CorelDraw读什么,是什么意思CorelDRAW中文怎么说“coreldraw”怎么读cor

2025年2月18日 04:00

stairs的音标(sarah怎么读音)

stairs的音标(sarah怎么读音)

本文目录sarah怎么读音元音字母a组合的发音有几种发音sarah怎么读音sarah,英式读音为/ˈseərə/,美式读音为/ˈsɛrə/。sarah,也叫做Sara,这种形式通常念作/sɑrɑ/(SAR-ah),作人名时,首字母大写,表示

2025年3月30日 21:40

indifferent什么意思(different的否定前缀)

indifferent什么意思(different的否定前缀)

本文目录different的否定前缀indifferent和care nothing about有什么区别indifferent; tranquil and calm翻译是什么意思indfferent的意思是什么,急!different的否

2025年2月13日 13:40

大数据是什么(大数据是什么市场有多大)

大数据是什么(大数据是什么市场有多大)

本文目录大数据是什么市场有多大贵阳在大力发展大数据,什么是大数据呢大数据是什么市场有多大谢谢邀请!简单的说,大数据就是围绕数据进行一系列价值化操作的过程。经过多年的发展,当前的大数据已经由早期的几个基本特征(数据量大、结构多样性、速度快、价

2025年2月12日 02:40

免费数据恢复软件手机(有什么免费恢复照片的软件)

免费数据恢复软件手机(有什么免费恢复照片的软件)

本文目录有什么免费恢复照片的软件有没有不收费的数据恢复软件手机照片恢复软件免费有什么免费恢复照片的软件1、一键照片恢复app,是一款能够将手机误删照片进行重新恢复的软件。能够快速有效地发现尚未被系统回收覆盖的数据空间,从而完美还原用户删除的

2025年3月31日 08:10

csv格式是什么(什么是CSV格式)

csv格式是什么(什么是CSV格式)

本文目录什么是CSV格式csv格式是什么CSV是什么意思csv是什么格式CSV格式是什么数据类的文件吗什么是CSV格式csv是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中。 此文件,一行即为数据表的一行。生成数据表字段

2025年3月5日 06:00

我是编程爱好者,很喜欢根据自己的需要编一些小工具,我是学VB6.0、VB.net还是C#呢,请大侠帮忙解答?如何从菜鸟成长为编程高手

我是编程爱好者,很喜欢根据自己的需要编一些小工具,我是学VB6.0、VB.net还是C#呢,请大侠帮忙解答?如何从菜鸟成长为编程高手

本文目录我是编程爱好者,很喜欢根据自己的需要编一些小工具,我是学VB6.0、VB.net还是C#呢,请大侠帮忙解答如何从菜鸟成长为编程高手业余编程爱好者学哪个语言好啊业余编程爱好者学电脑编程,不知道该学那个我是编程爱好者,很喜欢根据自己的需

2025年2月20日 07:00

近期文章

mfc指的是什么?mfc是什么
2025-04-05 09:30:02
journal of alloys and compounds(Journal of Alloys and Compounds投稿求助)
2025-04-05 08:40:02
本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索