JavaScript事件冒泡与阻止冒泡
需积分: 10 51 浏览量
更新于2024-08-22
收藏 3.82MB PPT 举报
"这篇资源主要介绍了JavaScript中的事件冒泡机制以及如何阻止事件冒泡,同时提到了HTML、CSS和JavaScript在构建Web标准中的作用,并展示了如何在HTML中引入JavaScript脚本,以及变量的声明和命名规则。"
在JavaScript中,事件冒泡是指事件从最深的节点开始,逐级向上层节点传播事件的过程。这个过程允许父元素监听到子元素的事件。然而,在某些情况下,我们可能希望阻止事件继续向上层元素传播,这就是所谓的“停止事件冒泡”。在Internet Explorer中,我们可以使用`event.cancelBubble = true`来阻止事件冒泡;而在遵循DOM标准的浏览器中,我们需要调用`event.stopPropagation()`方法实现相同的效果。以下是一个简单的示例:
```html
<html onclick="alert('html')">
<head><title>sdff</title>
<script type="text/javascript">
function test(e){alert('test'); e.stopPropagation();}
</script>
</head>
<body onclick="alert('body')">
<input type="button" onclick="test(event)">
</body>
</html>
```
在这个例子中,当点击按钮时,只会弹出“test”对话框,因为`test`函数阻止了事件向body元素冒泡。
JavaScript是Web标准的一部分,它负责处理网页的交互和动态行为。在HTML文档中,可以通过两种方式引入JavaScript代码:一是将`<script>`标签放置在`<head>`或`<body>`中,直接编写内联脚本;二是通过`src`属性引用外部的`.js`文件,使得脚本代码与HTML结构分离,有利于代码维护和重用。
在JavaScript中,变量用于存储数据。声明变量通常使用`var`关键字,例如`var test = "hi"`。如果不指定初始值,变量会被赋予`undefined`。可以使用等号(`=`)进行赋值操作,如`test = 80`。此外,JavaScript允许在同一行声明并初始化多个变量,使用逗号分隔,如`var test = "hi", test2 = "hello"`。
变量命名有一定的规则:
1. 变量的第一个字符必须是字母、下划线(_)或美元符号($)。
2. 其他字符可以是下划线、美元符号或字母和数字。
常见的变量命名风格包括:
- 驼峰式(CamelCase):首字母小写,后续单词首字母大写,如`myTestValue`。
- 帕斯卡式(PascalCase):所有单词首字母大写,如`MyTestValue`。
- 匈牙利标记法(Hungarian Notation):在帕斯卡式命名前加上表示类型的前缀,用于增强代码的可读性。
理解并掌握这些基本概念对于编写高效、易读的JavaScript代码至关重要。
131 浏览量
3020 浏览量
244 浏览量
844 浏览量
136 浏览量
2021-04-23 上传
2021-05-30 上传
2021-06-18 上传
2021-05-09 上传
条之
- 粉丝: 27
- 资源: 2万+
最新资源
- IP网络设计系列之-基本原则
- Guice的用户手册
- JavaScript弹出窗口DIV层效果代码
- MCTS 70-431 中文题库
- Foundations.of.F.Sharp.May.2007
- linux 服务器的安设置
- javascript浮动div,可拖拽div,遮罩层(div和iframe实现)
- 自动化 C++程序设计.pdf
- 高质量 C++ 和 C 编程指南.pdf
- 163邮箱客户端的设置详细说明
- 多线程编程指南.pdf
- 运用Asp.Net Mobile Controls 开发面向移动平台的Web Application
- 电脑主板知识.pdf
- Welcome to Protected Mode
- WAP中实现数据库附件下载
- C和C++ 嵌入式系统编程.pdf