簡體   English   中英

節點對象樹如何進入瀏覽器

[英]How does the node object tree get in the browser

我了解javascript是同步的。

但是,如何在瀏覽器中完成Node對象樹的構造,瀏覽器在瀏覽器中生成一個稱為Node的對象,其所有屬性供CSS引擎繪制和javascript引擎遍歷html dom。 或下載后的頁面已加載到javascript引擎中,並且javascript對其進行了解析,以便在全局執行上下文中准備好節點樹? 例如

Function(fetched_page) -> Node tree constructor 

通常,瀏覽器將在加載時使用本機代碼來解析HTML頁面內容。

頁面中包含的所有腳本都將按照其找到的內容執行(除非加載了帶有defer和/或async屬性的<script>標記)。 這就是為什么除非等待"onload"事件或類似事件,否則不能從<head>找到的腳本中引用頁面的<body>中定義的元素的原因-這些元素尚不存在。

在瀏覽器的JavaScript解釋器中可用的與DOM相關的功能通常只是掛鈎到瀏覽器本身使用的本機代碼功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM