javascript学长请进,dom问题?

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:09:31
请资深专家解答,javascript的dom问题?

dom文档对象模型的是由元素节点,属性节点,文本节点,这三个节点构成的模型

那么也就是说元素节点,属性节点,文本节点都是dom对象,

可为什么其他人说属性节点和文本节点不是dom对象呢?

第一个问题:

属性节点是一个接口,也是dom文档对象模型的构成部分之一,为什么不是dom对象?

第二个问题:

文本节点不是一个接口,但它是dom文档对象模型的构成部分之一,算dom对象还是不算dom对象呢,为什么?

第三个问题:

dom是一个api接口,属性dom对象是封装在元素dom对象里的,那么浏览器开始解析(元素dom对象)的时候,

所封装的内部(属性dom对象)是不是也被解析完成了?

文本节点是包含在<p>奥运会</p>里的,能不能说是封装在(p元素dom对象)里的?

什么情况下才能说是封装?

最后多问一个,按照我的理解是,在dom文档对象模型中,能被访问和修改,也就是可以被读或写的(元素,属性,文本)都称为dom对象,

是不是这样的?

我发这LZ问了很多类似问题,要书面的东西,最好找教授去,懂得用的人一般不懂得说。
自己郁闷一下先。

1.dom取得是一个对象,举个例子,你的胳膊是你身体的一部分,但是它能代表你吗?
2.不算 道理同上
3.html,你可以当作成一个特殊xml标记就行了。
不能。
必须是在你用document.getXXXX的时候才会获取得到的后才是。
4.道理同一

其实认真是好事,但是计算机真的没必要这样较真的。

如果你有时间研究这些理论型的东西,你还不如去搞清楚哪些CSS的属性是符合W3C标准的,哪些JavaScript的属性、函数是在所有浏览器都能使用的。

这些才是一个页面设计者最应该关心的问题,JavaScript不难,做个漂亮的页面也不难,难的是怎么让你的页面不管用什么打开都有一个良好效果,有时候通用性代码甚至比你的功能代码更多。

在有的时候真希望没有这么多的“主流”浏览器。

你问这么多有什么用啊,不如自己写个例子实践一下