DOM(学习笔记二)
2018-04-10 00:00
162 查看
1.事件监听
事件就是用户的某个行为,能够触发一个函数
DOM0级事件绑定(DOM02级事件绑定)
1) oDiv.onclick = function (){ // 事件监听
alert("本宝宝想吃苹果!!!");
}
2)oDiv.onclick = fn; // 不能加括号
function fn () {
alert("本宝宝想吃苹果!!!");
}
函数什么时候被执行?
1)显示去调用fn;
2)事件发生后可以执行函数
常见的事件
onclick // 单击
onmouseover // 鼠标悬浮
onmouseout // 鼠标离开
ondblclick // 鼠标双击
onfocus // 得到焦点
onblur // 失去焦点
onmouseup // 鼠标松开
onmousedown // 鼠标按下
2.事件三要素
1)事件源(谁身上发生了行为)
2)什么行为(比如单击鼠标,双击鼠标,鼠标放上去)
3)事件处理程序(行为发生后怎么处理)事件源.事件=事件处理(一般是函数)
<style type="text/css">
div {
width: 300px;
height: 300px;
background-color: blue;
}
</style>
<div class="box" id="box1"></div>
<script type="text/javascript">
var oDiv = document.getElementById("box1");
oDiv.onclick = function (){ // 事件监听
alert("本宝宝想吃苹果!!!");
}
oDiv.onmouseover = function () {
oDiv.style.backgroundColor = 'red';
}
oDiv.onmouseout = function () {
oDiv.style.backgroundColor = 'blue';
}
</script>
由于js从上往下一遍解析一边执行,所以执行函数位于文档结构之前,可能获取不到元素对象,为了防止页面崩溃,将用到onload事件,在文档加载之后再执行函数,可以获取到页面上的元素id。
window.onload = function () {} // 文档加载完执行函数(延迟加载)
作业:1.上下左右...八个方向移动图片
2.调节背景颜色(用户点击+-,或者输入RGB值)
作业2参照下面链接: https://my.osc 3ff0
hina.net/u/3785555/blog/1794591
复习
1.找元素
2.更改html属性
点语法 oDiv.style.fontSize // css的语法在js中变成驼峰式
setAttribute()..,getAtttribute().. // 自定义属性也可以
3.更改css样式
oDiv.style.fontSize = '40px';
4.事件(监听)
window.onload = function(){} // 文档(html页面)加载完之后,执行的函数
事件就是用户的某个行为,能够触发一个函数
DOM0级事件绑定(DOM02级事件绑定)
1) oDiv.onclick = function (){ // 事件监听
alert("本宝宝想吃苹果!!!");
}
2)oDiv.onclick = fn; // 不能加括号
function fn () {
alert("本宝宝想吃苹果!!!");
}
函数什么时候被执行?
1)显示去调用fn;
2)事件发生后可以执行函数
常见的事件
onclick // 单击
onmouseover // 鼠标悬浮
onmouseout // 鼠标离开
ondblclick // 鼠标双击
onfocus // 得到焦点
onblur // 失去焦点
onmouseup // 鼠标松开
onmousedown // 鼠标按下
2.事件三要素
1)事件源(谁身上发生了行为)
2)什么行为(比如单击鼠标,双击鼠标,鼠标放上去)
3)事件处理程序(行为发生后怎么处理)事件源.事件=事件处理(一般是函数)
<style type="text/css">
div {
width: 300px;
height: 300px;
background-color: blue;
}
</style>
<div class="box" id="box1"></div>
<script type="text/javascript">
var oDiv = document.getElementById("box1");
oDiv.onclick = function (){ // 事件监听
alert("本宝宝想吃苹果!!!");
}
oDiv.onmouseover = function () {
oDiv.style.backgroundColor = 'red';
}
oDiv.onmouseout = function () {
oDiv.style.backgroundColor = 'blue';
}
</script>
由于js从上往下一遍解析一边执行,所以执行函数位于文档结构之前,可能获取不到元素对象,为了防止页面崩溃,将用到onload事件,在文档加载之后再执行函数,可以获取到页面上的元素id。
window.onload = function () {} // 文档加载完执行函数(延迟加载)
作业:1.上下左右...八个方向移动图片
2.调节背景颜色(用户点击+-,或者输入RGB值)
作业2参照下面链接: https://my.osc 3ff0
hina.net/u/3785555/blog/1794591
复习
1.找元素
2.更改html属性
点语法 oDiv.style.fontSize // css的语法在js中变成驼峰式
setAttribute()..,getAtttribute().. // 自定义属性也可以
3.更改css样式
oDiv.style.fontSize = '40px';
4.事件(监听)
window.onload = function(){} // 文档(html页面)加载完之后,执行的函数
相关文章推荐
- jquery学习笔记---Dom操作
- JavaScript学习笔记:DOM
- ExtJs 学习笔记 Ext.DomHelper 学习
- Javascript学习笔记之dom2&&dom3
- python 学习笔记之 dom(xml 文件创建)
- DOM学习笔记2: DOM的几个新属性
- JS DOM编程艺术——显示文献来源链接表—— JS学习笔记2015-7-17(第86天)
- D3.js学习笔记(一)——DOM上的数据绑定
- JavaScript DOM编程 学习笔记-select级联选择
- HTML DOM(学习笔记二)
- [学习笔记]JavaScript之DOM基础
- jQuery学习笔记4:DOM和CSS
- JavaScript 学习笔记(十二) dom
- 尚硅谷_JS DOM编程_学习笔记
- 【jQuery学习笔记-----DOM替换元素】
- AJAX 学习笔记(6) 使用W3C DOM动态编辑页面
- DOM学习笔记(3)
- javascript_DOM 编程艺术学习笔记(七)
- JavaScript DOM学习笔记6——HTML DOM
- JavaScript学习笔记(09)之文档对象模型DOM