内联onclick事件返回“未捕获的SyntaxError:意外的令牌(”错误

时间:2014-08-02 04:17:56

标签: javascript jquery html css

我有一个在此之外工作的按钮,但我真的想用一个普通的div复制动作。我可以通过添加这个clickhandler来实现:

 editor.insertText("\"≥\"");

到onclick事件。我想将该代码段添加到内联div中,但我不断从下面的div中收到“Uncaught SyntaxError: Unexpected token (”错误:

<div style="background-color:red; width:50px; height: 50px;" onclick='function () { editor.insertText(\\≥\\); }'></div>

......我做错了什么?

2 个答案:

答案 0 :(得分:2)

你必须调用函数,如果你直接在onclick属性中包含函数,你必须使用这样的立即函数,虽然下面你必须先定义什么编辑器

<div style="background-color:red; width:50px; height: 50px;" onclick='(function () { editor.insertText("\\≥\\"); }());'></div>

答案 1 :(得分:0)

试试这个:

<div style="background-color:red; width:50px; height: 50px;" onclick='editor.insertText("\"≥\"");'></div>