更改javascript版本后onclick()失败

时间:2019-05-14 08:04:49

标签: javascript jquery

我不小心将Webstorm上的Javascript版本从ECMAScript 6更改为可用。

所有在HTML和javascript中定义的类似于以下内容的onclick()函数都将停止工作。

<div class="just-me" onclick="helloworld();">

给出以下错误,

  

未捕获的ReferenceError:helloWorld未定义

我尝试使用以下方法,

javascript:

document.getElementbyId('test').addEventListener('click', helloWorld);

jquery:

$("#test").on('click', helloWorld);

我尝试使用console.log(),但控制台上未打印任何内容。 即使恢复到ECMA 6,问题也无法解决。

编辑:helloWorld()已定义并且在范围内。在更改javascript版本以使所有内容运行正常之前,就发生了此问题。

2 个答案:

答案 0 :(得分:1)

helloWorldaddEventListener()中使用函数on()之前应先对其进行定义。

答案 1 :(得分:0)

这样调用您的函数。

$("#test").click(function() { helloWorld() });

您必须在Click包装器中调用它。