【发布时间】:2018-12-28 19:18:56
【问题描述】:
如果我在某些网站(例如 keep.google.com)上点击 right click->wiew source,我将看不到 DOM。我得到了一堆 JavaScript 而不是 <body><div>...</div></body> 结构。但是,如果我去right click->inspect element,我可以使用 Chrome 开发者工具访问 DOM。
1) 为什么我无法从源代码访问 DOM?
2) 如何以编程方式访问 DOM?
我看过一些 node.js 教程,但我不知道我是否走对了。
【问题讨论】:
-
JavaScript 用于动态构建 DOM
-
源代码中没有DOM。源代码是文字文本。文档对象模型是浏览器中从初始源创建并在事后修改的对象。
-
@Taplar ,ic3b3rg 谢谢你们。有没有办法访问动态创建的页面中的特定元素?
-
是的,有很多不同的方式。如果您对此不熟悉,那么您需要查找 javascript 的初学者教程。
标签: javascript html node.js dom web-scraping