美文网首页程序员
关于document.getElementById(...)控制

关于document.getElementById(...)控制

作者: 之幸甘木 | 来源:发表于2020-06-07 00:24 被阅读0次

如果你确认你的代码没有写错,但输出来是null,那么你的问题可能是:
你的js写在了body前面,在执行该代码时该元素还没有渲染,在文档中并不存在被选中的元素
这也是我们要把js引用写在文档后的原因

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        console.log(document.getElementById("d1"));
    </script>
</head>
<body>
    <div id="d1"></div>
</body>
</html>

解决方案:script扔body后面即可

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="d1"></div>
</body>
<script>
    console.log(document.getElementById("d1"));
</script>
</html>

相关文章

网友评论

    本文标题:关于document.getElementById(...)控制

    本文链接:https://www.haomeiwen.com/subject/sfdqtktx.html