【发布时间】:2021-08-08 08:18:38
【问题描述】:
console.log(document.querySelector("button").value);
不在html 文件中工作。但是当我在控制台中使用它时,相同的代码会起作用。
<!DOCTYPE html>
<html lang="en">
<head>
<script>
console.log(document.querySelector("button").value);
</script>
</head>
<body>
<button value="my value">click</button>
</body>
</html>
这是我第一次使用 stackoverflow。如有错误请见谅。
【问题讨论】:
-
你应该在HTML之后添加JS吗? JS 找不到元素,因为 HTML 尚未加载...
-
欢迎来到 SO。该脚本在 DOM 加载之前运行。将脚本移动到
</body>之前。 -
现在可以工作了。为什么它不能工作呢?
-
因为你的脚本在
DOM之前加载。
标签: javascript html console javascript-objects