源代码和DOM有什么区别?

时间:2015-03-26 07:52:39

标签: javascript html ios dom uiwebview

  • 在我的应用中,我想处理Google翻译定义,例如单词" song"
  • 的定义

enter image description here

  • 当我检查返回的http消息时,它不包含"短诗" 表达

enter image description here

  • 但是在Safari的DOM树视图中我可以看到"短诗"资讯

enter image description here

  • 这是因为在加载页面后,一些JavaScript代码会做一些 魔法?您如何在iOS应用中获得DOM treeUIWebView可以做到 这么神奇吗?

1 个答案:

答案 0 :(得分:5)

页面源和页面DOM之间的概念类似,但不同。源是任何客户端脚本都没有掺杂的原始HTML。它是HTTP请求对服务器的直接响应。另一方面,DOM与JavaScript修改的HTML结构相同。

源代码读取页面的HTML,就像在文本编辑器中打开它一样。源代码在加载任何JavaScript之前反映您的HTML结构。虽然无法编辑内容,但查看HTML Safari从服务器接收是很有用的。

https://developer.apple.com/library/mac/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/ResourcesandtheDOM/ResourcesandtheDOM.html

希望它对你有所帮助。

编辑:尝试阅读API,我认为有翻译和填充的API