gpt4 book ai didi

javascript - 尝试使用 JavaScript 删除 HTML 元素

转载 作者:行者123 更新时间:2023-11-28 19:40:10 28 4
gpt4 key购买 nike

如果访问我网站的设备宽度<320,我想要 <h3>即将被删除。这是我尝试过的:

HTML:

<head>
<script type="text/javascript" src="javascript.js"></script>
</head>
<body>
<h3 id="title">Title</h3>
</body>

JavaScript:

if (document.documentElement.clientWidth <= 320) {

document.write("Testing");

var h3 = document.getElementById("title");

h3.parentNode.removeChild(h3);
}

“测试”标签打印在屏幕上,但 <h3>仍然在那里。怎么了?

最佳答案

执行脚本时,h3元素尚未被解析,因此它不存在于 DOM 中。

将脚本中删除它的部分移至 h3 之后在 HTML 中。

更好的是,忘记使用 JavaScript 并使用 media queriesh3 { display: none; }相反。

关于javascript - 尝试使用 JavaScript 删除 HTML 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25238545/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com