gpt4 book ai didi

javascript - onclick 从不执行函数

转载 作者:行者123 更新时间:2023-11-28 11:01:52 27 4
gpt4 key购买 nike

我有以下 html 代码,用于在单击“清除存储”按钮后清除网络存储数据。

浏览器(chrome和firefox)在点击清除存储按钮后永远不会触发清除功能。

代码是:

<html>
<head>
<script>

function clear() {
console.log();
localStorage.clear();
refreshContents();
alert("all cache data cleared!");
}

function refreshContents() {
var str = "";

alert("in refresh");
for (var i = 0, len = localStorage.length; i < len; i++) {
var k = localStorage.key(i);
var v = localStorage.getItem(k);
str += "'" + k + "' = '" + v + "'<br />";
}
alert("after for loop");
key.value = "";
value.value = "";
content.innerHTML = str;
}
</script>
</head>
<body>
<div class="content"> <!-- end .content -->
<p>This is the logout page.</p>
<p>All temporary data will be erased after logout.
<p>&nbsp;</p>
<input type="button" onclick="clear();" value="Clear Storage" />&nbsp;
Contents of Local Storage:<br />
<span id="content"></span>
</body>
</html>

有人可以帮忙吗?提前致谢!

最佳答案

更改函数名称就可以了。只需将函数名称从 clear 更改为 clearABC 即可。

function clearABC()
{
}

这篇文章的原因:is clear a reserved word in javascript

希望这有帮助,干杯

编码愉快!!

关于javascript - onclick 从不执行函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39718520/

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