DOM基础
DOM查找方法
document.getElementById('id')
document.getElementsByTagName('tagName')
设置元素样式
语法
ele.style.styleName = styleValue
要设置的样式名称需为驼峰式(如
fontSize
)
var box = document.getElementById('box');
box.style.fontSize = '16px';
innerHTML
ele.innerHTML
返回ele元素开始和结束标签之间的HTML内容
ele.innerHTML = 'html'
设置ele元素开始和结束标签之间的HTML内容为’html’
className
ele.className
返回ele元素的class属性
ele.className = 'cls'
设置ele元素的class属性为’cls’
重新设置类名,替换原来的类名
getAttribute
ele.getAttribute('attribute')
返回ele元素的’attribute’属性
ele.setAttribute('attribute',value)
设置ele元素的’attribute’属性为value
ele.removeAttribute('attribute')
删除ele元素的’attribute’属性
DOM事件
DOM0级事件
HTML中绑定事件
直接在HTML元素标签内添加事件,执行脚本。
语法
<tag 事件="执行脚本">xxx</tag>
功能
在HTML元素上绑定事件
说明
执行脚本可以是一个函数的调用
<input type="button" value="弹出" onclick="myFun()">
JS中绑定事件
语法
ele.事件=执行脚本
执行脚本可以是一个匿名函数。也可以是一个函数的调用
var box = document.getElementById('box');
box.onclick = function(){
alert('123');
}
事件类型
鼠标事件
onclick
:鼠标点击时触发onmouseover
:鼠标滑过时触发onmouseout
:鼠标离开时触发onfocus
:获得焦点时触发onblur
:失去焦点时触发onchange
:域的内容发生改变时触发onsubmit
:表单中的确认按钮被点击时触发onmousedown
:鼠标按下时时触发onmousemove
:鼠标移动时触发-
onmouseup
:鼠标松开时触发 onload
:页面加载时触发onresize
:当调整浏览器窗口大小时触发onscoll
:滚动条滚动时触发
键盘事件
onkeydown
:键盘按键按下时触发onkeyup
:键盘按键松开时触发onkeypress
:键盘按键按下并松开时触发
keyCode
:返回onkeydown
、onkeyup
和onkeypress
事件触发的键值的字符代码或键的代码
document.onkeypress = function(event){
console.log(event.keyCode);
}