Dom
Dom->document Object Modal 文档对象模型
js中有三种对象
1、本地对象:native Object
Object Function Array String Number Boolean Error EvalError SyntaxError
RangeError ReferenceError TypeError URIError Date RegExp
2、内置对象 Built-in object
Global Math
isNaN() parseInt() Number decodeURI encodeURI Infinity NaN undefined
本地对象和内置对象都是ES的内部对象
3、宿主对象 Host object
执行js脚本的环境提供的对象,浏览器对象;兼容性问题
浏览器对象window(BOM)和document(DOM)->w3c
DOM:通过浏览器提供的这一套方法表示或者操作HTML和XML
XML 可以自定义标签
<person>
<name></name>
<sex></sex>
</person>
XMl->XHTML->HTML
Dom不能直接操作css只能操作xml,html
<div class='bibi'></div>
var bibi=document.getElementsByClassName('bibi')[0];
bibi.style.backgroundColor='pink';
这里只是操作div的style属性添加的css样式,所以并没有直接操作css
点击事件
var box=document.getElementsById('box');
box.onclick=function(){
console.log('11');
}
var boxs=document.getElementsByTagName('div');
for(var i=0;i<boxes.length;i++){
boxes[i].onclick=function(){
console.log(this.innerText);//此处的this就是表示点击的谁
}
}