关于JavaScript和html dom的问题

hello涩郎 2015-09-02 12:28:04
1.html dom到底是什么?是一个对象吗?如果是一个对象在哪里new它了?
2..这个html dom是谁创建(生成的)?是由js生成的吗?
3.js和html dom是什么关系?
4.js代码中的document.getelementbyname:这个getelementbyname方法是谁定义的?是js自带的方法吗?
5.上面那个document对象和html dom什么关系?document对象是谁创建的?(我们每次用都没new它)
--------------------------------求解答以上五个问题-------------------------------------------------------
...全文
88 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2015-09-02
  • 打赏
  • 举报
回复
1 DOM 是用来描述HTML文档的, 大致上,HTML的元素属性之类的都可以对应上DOM的对象。 DOM的规范参考W3C的定义。 2 在实现上,是由浏览器厂商去实现的,浏览器本身也有对应的BOM供js操作,比如window 3 用 js 来操作DOM, js本身和DOM没啥关系。 前端 js 除了操作DOM和可以操作BOM 4 不是js的方法 是 document对象的方法。这个是浏览器按照w3c标准草案去实现的 5 js是脚本语言,要在其宿主中运行,除了可操作js自身的对象外,还可以操作其宿主的对象。 前端,浏览器就是js的宿主,浏览器实现了BOM和DOM, js可以直接用。document是在DOM中定义的,具体看w3c关于DOM的定义
hello涩郎 2015-09-02
  • 打赏
  • 举报
回复
引用 1 楼 hookee 的回复:
1 DOM 是用来描述HTML文档的, 大致上,HTML的元素属性之类的都可以对应上DOM的对象。 DOM的规范参考W3C的定义。 2 在实现上,是由浏览器厂商去实现的,浏览器本身也有对应的BOM供js操作,比如window 3 用 js 来操作DOM, js本身和DOM没啥关系。 前端 js 除了操作DOM和可以操作BOM 4 不是js的方法 是 document对象的方法。这个是浏览器按照w3c标准草案去实现的 5 js是脚本语言,要在其宿主中运行,除了可操作js自身的对象外,还可以操作其宿主的对象。 前端,浏览器就是js的宿主,浏览器实现了BOM和DOM, js可以直接用。document是在DOM中定义的,具体看w3c关于DOM的定义
那这个DOM是一个对象还是其他什么?

87,926

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧