DOM的理解
Posted qcq0703
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DOM的理解相关的知识,希望对你有一定的参考价值。
https://www.cnblogs.com/djtang/p/11538420.html dom的理解
https://blog.csdn.net/jiuqiyuliang/article/details/13766271 dom的理解
https://www.jianshu.com/p/f65e2610dde1 vue的理解
Windows:打开一个窗口,就是一个Windows对象。
Document:每个窗口的内容就是document,可以进行操作和访问。
DOM:是一种对页面操作的一种标准和规范,能够让开发人员更好的访问和操作数据。英文全称就是 document Object Model 文档对象模型,就是把文档当做对象来进行操作。
获取DOM元素可以通过id选择器,Class名称等方法获取。eg:document.getElementById() document.getElementByClassName()
js中想要修改、移动、删除、添加等操作均需要DOM接口提供方法和属性。
eg:在一个页面中想要想一个p标签中添加内容。用原生js时,需要通过DOM提供的document.getElementById 或者document.getElementByClassName 等方法操作dom元素才可以。而Vue则不需要。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="vue.js" type="text/javascript"></script> </head> <body> <div id="app"> <p >{{msg}}</p> </div> <script type="text/javascript"> var vm = new Vue({ el:‘#app‘, data:{ msg:"hellow vue" } }); //以下是操作dom元素的写法 需要给p标签一个id //document.getElementById("qqq").innerHTML = "123" </script> </body> </html>
以上是关于DOM的理解的主要内容,如果未能解决你的问题,请参考以下文章
jquery 对象的 heightinnerHeightouterHeight 的区别以及DOM 元素的 clientHeightoffsetHeightscrollHeightoffset(代码片段