Dom

Dom->document Object Modal 文档对象模型
js中有三种对象
1、本地对象:native Object

  1. Object Function Array String Number Boolean Error EvalError SyntaxError
  2. RangeError ReferenceError TypeError URIError Date RegExp

2、内置对象 Built-in object

  1. Global Math
  2. isNaN() parseInt() Number decodeURI encodeURI Infinity NaN undefined
  3. 本地对象和内置对象都是ES的内部对象

3、宿主对象 Host object

  1. 执行js脚本的环境提供的对象,浏览器对象;兼容性问题
  2. 浏览器对象windowBOM)和document(DOM)->w3c
  3. DOM:通过浏览器提供的这一套方法表示或者操作HTMLXML
  4. XML 可以自定义标签
  5. <person>
  6. <name></name>
  7. <sex></sex>
  8. </person>
  9. XMl->XHTML->HTML
  10. Dom不能直接操作css只能操作xmlhtml
  11. <div class='bibi'></div>
  12. var bibi=document.getElementsByClassName('bibi')[0];
  13. bibi.style.backgroundColor='pink';
  14. 这里只是操作divstyle属性添加的css样式,所以并没有直接操作css

image.png

点击事件

  1. var box=document.getElementsById('box');
  2. box.onclick=function(){
  3. console.log('11');
  4. }
  5. var boxs=document.getElementsByTagName('div');
  6. for(var i=0;i<boxes.length;i++){
  7. boxes[i].onclick=function(){
  8. console.log(this.innerText);//此处的this就是表示点击的谁
  9. }
  10. }