image.png
Dom是操作xml和html

  1. <div>123</div>
  2. Text.prototype.aaa='aaa'
  3. CharacterData.prototype.bbb='bbb';
  4. var div=document.getElementsByTagName(div)[0];
  5. var text=div.childNodes[0];
  6. console.log(text.bbb)
  7. <p>123456</p>
  8. Element.prototyoe.aaa='aaa';
  9. HTMLElement.prototype.bbb='bbb';
  10. HTMLDivElement.prototype.ccc='ccc';
  11. var div=document.getElementsByTagName('div')[0];
  12. var p=document.getElementsByTagName('p');
  13. console.log(p.ccc) //访问不了 p.bbb,p.aaa可以访问
  14. console.log(div.aaa,div.bbb,div.ccc)//aaa,bbb,ccc

image.png
image.png

DOM操作深入

  1. 1.getElementById() 只有Document.prototype上有
  2. Element.prototype HTMlElement.prototype上面没有
  3. 2.getElementsByName
  4. Document.prototypeElement.prototype没有
  5. 打印 Document.prototype 可以查看上面的原型方法
  6. 3.getElementsByTagName
  7. getElementsByClassName
  8. querySelector
  9. querySelectorAll
  10. document.getElementsByName document.getElementsByName上都有
  11. <div>
  12. <p>123</p>
  13. </div>
  14. var div=document.getElementsByTagName('div')[0];
  15. var body=document.body;
  16. var head=document.head;
  17. var title=document.title;

image.png
作业:
image.png
image.png