最近学习到这儿块,基本理解。
不过有几个概念需要熟悉的朋友给解答一下。
还请希望尽量易懂一些。我刚刚接触JS,您将的东西可能是我还没学到的。
1获取DOM的方法有8种,但是有个要求,就是上下文为document或者元素
这个document和元素是什么意思,能给个具体例子说下吗?
2怎么更能理解DOM和JS和html的关系,就是在我这个初学阶段,给他们三个分得清楚些。
1、document 是一个全局 js 对象,指代当前整个文档抽象的对象。
2、DOM 指整个 html 对象抽象的一种数据结构,存储了各个部分的内容,而 js 是一种客户端脚本语言,完成浏览器上的交互动作的。
document包含html里所有标签和属性,或者说是标签所有属性和方法的集合,document挂载在window对象下,写全了就是window.document一般省略window。元素就是一个标签比如div,就是一个元素。而document可以是一个元素集合,一个html的所有标签的集合。
dom就是元素标签集合(包含元素属性,样式,方法),bom是浏览器对象(包含浏览器属性,方法)。js呢就是写一些逻辑可以获取到bom,dom对象并操作和修改。html就是超文本标记,用来构建页面用的。js用来操作dom,来改变html即页面效果。网页三要素js即动作,html即表现,style即样式。