Next 最佳答案 导航-6ren">
gpt4 book ai didi

javascript - 使用 document.getElementById 替换 insideHTML 时出现意外行为

转载 作者:行者123 更新时间:2023-12-02 16:15:01 25 4
gpt4 key购买 nike

下面我做错了什么?我只想替换一个div的内容,但整个页面的内容都改变了。

为什么显示“第二页”时“下一页”链接消失了?

<div id = "notes">
<p>First page</p>
</div>

<a href="javascript:document.getElementById('notes').innerHTML = '<h1>Second page</h1>'">Next</a>

最佳答案

导航到 javascript: URI 将显示脚本的结果。

赋值运算符计算出分配的值,因此您最终会直接导航到该 HTML block 。

为了防止这种情况发生,请将表达式包装在 void() 运算符中,这样它就没有值了。

关于javascript - 使用 document.getElementById 替换 insideHTML 时出现意外行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29751094/

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