[英]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.