属性操作
阻止a标签跳转
< script>
window. onload = function ( ) {
var a = document. getElementsByTagName ( 'a' ) [ 0 ] ;
a. onclick = function ( ) {
return false ;
}
}
< / script>
属性设置
< script>
var btn = document. getElementById ( "btn" ) ;
var dv = document. getElementById ( "box1" ) ;
btn. onclick = function ( ) {
dv. style. backgroundColor= "pink" ;
dv. className= 'box2' ;
dv. setAttribute ( 'style' , 'background-color:yellow;' ) ;
dv. style. setProperty ( 'background-color' , 'green' ) ;
dv. style. cssText = "background-color:pink;width:200px;" ;
}
事件
鼠标事件mouseover等
sup. onmouseover = mouseover;
sub. onmouseover = mouseover;
sup. onmouseenter = mouseover;
sub. onmouseenter = mouseover;
浏览器滚动条onscroll
window. onscroll = function ( ) {
console. log ( '--------------' ) ;
}
键盘事件 onkeydown /onkeyup
< script>
< / script>
焦点 onfocus /onfocus
< script>
window. onload = function ( ) {
var inp = document. getElementById ( 'inp' ) ;
inp. onfocus = function ( ) {
console. log ( '获得焦点' ) ;
}
inp. onfocus = function ( ) {
console. log ( '失去焦点' ) ;
}
}
< / script>
节点
< script>
< / script>
< script>
console. log ( document. nodeType) ;
var dv1 = document. getElementById ( 'dv' ) ;
console. log ( dv1. nodeType) ;
var classAttr = dv1. getAttributeNode ( 'class' ) ;
console. log ( classAttr. nodeType) ;
var textNode = dv1. firstChild;
console. log ( textNode. nodeType) ;
var fec = dv1. firstElementChild;
console. log ( fec. nodeType) ;