我在使用 document.getElementbyId 時遇到問題。當我在瀏覽器中打開 html 文件時,它不顯示“測試”,并且收到錯誤:未捕獲的引用錯誤:分配中的左側無效。我嘗試過將腳本標簽放在不同的地方,但它不起作用。document.getElementById("demo") = "test";<!DOCTYPE html><html dir="ltr"><head> <meta charset="utf-8"> <title></title></head><body> <p id="demo"></p> <script src="test.js"></script></body></html>我將不勝感激任何形式的幫助!謝謝!
2 回答

神不在的星期二
TA貢獻1963條經驗 獲得超6個贊
getElementById
返回一個元素。如果需要設置文本,可以設置innerText
該元素的 ,例如:
document.getElementById("demo").innerText = "test";
<!DOCTYPE html>
<html dir="ltr">
<head>
? <meta charset="utf-8">
? <title></title>
</head>
<body>
? <p id="demo"></p>
? <script src="test.js"></script>
</body>
</html>

猛跑小豬
TA貢獻1858條經驗 獲得超8個贊
您不能直接分配字符串來更改 html 元素的內容。參考下面的代碼:--
<!DOCTYPE html>
<html dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<p id="demo">Hello</p>
<script>
document.getElementById("demo").innerHTML = "Hey";
</script>
</body>
</html>
- 2 回答
- 0 關注
- 158 瀏覽
添加回答
舉報
0/150
提交
取消