簡體   English   中英

我可以在 DOM 完全加載之前使用 document.getElementById() 嗎?

[英]Can I use document.getElementById() before the DOM is fully loaded?

我想知道在 DOM 完全加載之前使用document.getElementById()是否正確。

我的意思是,根據DOM 元素的定義。

示例

<html>
<head>...
<body>
<div id="hello">...
...
<script>
document.getElementById('hello')...
</script>
...

我試過了,它有效,但我想知道這樣做是否可以。

我知道我可以監聽 DOM 加載事件並根據它采取行動,但如果不是絕對必要的,我不想這樣做。

這樣做完全沒問題。 腳本通常放置在<body>標簽的末尾,因此您不必等待 DOM 加載事件。

更喜歡這樣做:

<html>
<head>...
<body>
<div id="hello"> 
...

<script>
 const myHello  = document.getElementById('hello');

myHello.onclick=evt=>
  {
...
  }

</script></body></html>

暫無
暫無

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

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