浏览器:标识符输入已经声明,但仅在wordpress上有效?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浏览器:标识符输入已经声明,但仅在wordpress上有效?相关的知识,希望对你有一定的参考价值。

我正在制作一个扩展的搜索表单,我正是在这样做...https://codepen.io/MilanMilosev/pen/JdgRpB

我制作了一个简单的html并成功了,但是我想将它放在带有在线商店的wordpress中,但是当我放置所有代码时,控制台会标记错误

未捕获的SyntaxError:标识符'input'已经被声明

这是使用的javascript

const input = document.getElementById ("search-input");
const searchBtn = document.getElementById ("search-btn");

const expand = () => {
   searchBtn.classList.toggle ("close");
   input.classList.toggle ("square");
};

searchBtn.addEventListener ("click", expand);

任何人都知道为什么会发生吗?

答案

此错误是由于使用常量引起的。

const input = document.getElementById ("search-input");

每个错误已经存在const输入的另一个实例:

未捕获的SyntaxError:标识符'input'已经被声明

您只需要重命名变量。

以上是关于浏览器:标识符输入已经声明,但仅在wordpress上有效?的主要内容,如果未能解决你的问题,请参考以下文章

Angular GET 请求错误,但仅在 Safari iOS 上

SVG 渲染但仅在 Firefox 中被切断 - 为啥?

HTML:单引号在此网站上显示为空格,但仅在某些浏览器中显示(即在桌面上的 Chrome 中,但在 iOS 上的 Safari 中不显示)

pymssql InterfaceError:连接已关闭,但仅在循环中(!)

XCode 使用未声明的标识符,仅在打开文件时出现

ntlm 身份验证的 Java URLConnection 错误,但仅在 Linux 和 Java 7 上