Syntax 意外的标记}onclick事件

Syntax 意外的标记}onclick事件,syntax,checkbox,click,token,Syntax,Checkbox,Click,Token,我浏览了许多“意外标记”、“非法”等主题,其中一个主题通过检查不可见字符和将脚本复制到jslint帮助我发现了一些遗漏的括号错误,但这一行仍然存在一个问题: JS: document.getElementById('pois').innerHTML=('01'); pois div位于html文件中 或者,由于内联JS被认为是不正确的,我将如何使用jQuery编写上述行?下面的函数无法按我希望的方式工作: $(“#01”)。单击(函数(){ 切换组(); }); 相应的功能: var-mar

我浏览了许多“意外标记”、“非法”等主题,其中一个主题通过检查不可见字符和将脚本复制到jslint帮助我发现了一些遗漏的括号错误,但这一行仍然存在一个问题:

JS:

document.getElementById('pois').innerHTML=('01

');
pois div位于html文件中

或者,由于内联JS被认为是不正确的,我将如何使用jQuery编写上述行?下面的函数无法按我希望的方式工作:

$(“#01”)。单击(函数(){
切换组();
});
相应的功能:

var-markerGroups={“01”:[],“02”:[],“03”:[],“04”:[]};
功能切换组(id\U类别){
对于(var i=0;i
也许您需要将
onclick
更改为
onchange
?这将捕获勾选框更改事件。我不太确定toggleGroup函数在做什么,但这可能会有所帮助。

由于函数末尾缺少一个括号而引发错误

function toggleGroup(id_category) {
    for (var i = 0; i < markerGroups[id_category].length; i++) {
    var marker = markerGroups[id_category][i];
    if (marker.getMap()) {
        marker.setMap(null);
    } else {
        marker.setMap(map);
   }
    }
} //<== missing one
功能切换组(id\U类别){
对于(var i=0;i}//谢谢,但那没用。有四个带有地图标记的复选框,togglegroup函数应该在它们的组中显示/隐藏标记。谢谢,但这就是我在JS文件中的内容,我只是忘了在这里键入右括号,很抱歉造成混淆。我忘了提到所有内容都在JS文件中,可能是由此导致的错误,我已根据该文件更新了我的问题。由于添加了新的HTML,您必须重新绑定事件单击或使用。on('click')$(“#01”).on('click',function(){toggleGroup(“1”);});谢谢它起作用了!仅使用:toggleGroup(“01”)-注意零。我怎么能接受你的评论作为答案?是的,是的。你只要把这个答案标为“接受”,就足够了