DOM

没有办法同时获取哥哥弟弟

 document object model    操作 XML 文档   把文档变成对象操作

js对象都继承自object

Node对象是所有页面元素的顶端,派生自object

标签元素由Element函数构造,文本由Text函数构造,html由Document构建,注释由Comment构建

页面中的节点=>通过他们的构造函数=>变成对象,操作他们即是操作他们的API(DOM API)

没人会在工作中用dom的api,除非很闲。。 ??

回车是text(node节点)用.childNodes可能获取到。 .children 一般不会,因为一般不会有回车儿子,,

nextSibling也可能获取到文本(回车)

.nodeName  只有svg是小写字符串'svg'

innerText和textContent有细微差别(看mdn),我比较喜欢textContent

cloneNode 有深拷贝浅拷贝

nodeType 1为标签元素, 3为文本


Document接口

document.anchors 获取页面所有a标签  被弃用

referrer 引荐人(引荐链接,省流量)

Document 方法

close() : document先open 然后 write 后close,从第一行html就open,例如先document.write(1) document.write(2),后写setTimeout(()=>{

document.write(3)

}, 1000)

不会追加成为123,而只有3.因为已经close,又打开覆盖 了

写write不要异步,有延时


Element的接口

有innerHTML   用于写标签,理论上一定不要用 !!!不然可能用户写script标签获取cookie

除了document,element也可以querySelector()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容