程宇寒 2018-03-14 17:21 采纳率: 100%
浏览 1826
已采纳

javascript中多个多行注释导致语法错误!

大家看我如下代码,我想把getCitysByParentId()这个函数给注释掉,所以我在getCitysByParentId()这个函数外面用了一个多行注释,可是getCitysByParentId()这个函数的内部又有一个多行注释,导致了这2个多行注释匹配乱了,getCitysByParentId()函数外面的多行注释的开头注释和getCitysByParentId()函数中的多行注释的结尾注释匹配成一对了,请问大家有什么办法怎么解决?不要告诉我全部用单行注释!

 /*
    function getCitysByParentId() {
        if (xmlHttpRequest.readyState == 4 && xmlHttpRequest.status == 200) {
            //隐藏加载图片
            hideLoading();
            var cityList = xmlHttpRequest.responseText;
            debug(cityList);
            var citys = eval("(" + cityList + ")");
            /*
            从服务器端返回的json字符串是[null],这是一个空数组,里面没有任何元素,但是在前端页面解析后打印该json的长度是1,所
            以前端页面上要判断json是否是一个空数组,不能用数组长度来进行判断,必须要判断该json是否是一个空字符串,如果是一
            个空字符串的话,那就说明该json是一个空数组,如下citys == ""
            */
            if (citys == null || citys.length == 0 || citys == "") {
                return;
            }
            debug("<font color='red'>数组长度=" + citys.length + "</font>");
            var fatherLiNode = document.getElementById(myLiId);
            var newUlNode = document.createElement("UL");
            for (var i = 0; i < citys.length; i++) {
                var newLiNode = document.createElement("LI");
                newLiNode.id = "tag" + citys[i].cityId;
                newLiNode.innerHTML = "<a class='" + createRandomColor() + "' title='" + citys[i].context + "' href='#' onclick='return getCitys(\"" + citys[i].cityId + "\", \"tag" + citys[i].cityId + "\")'>" + citys[i].cityName + "</a>";
                newUlNode.appendChild(newLiNode);
            }
            fatherLiNode.appendChild(newUlNode);
        }
    }
    */
  • 写回答

14条回答

  • yue_bona 2018-03-15 03:01
    关注

    多行注释内部是不能嵌套多行注释的,否则就是语法错误。如果多行注释内部还需要多行注释的话,最好拆分成多个多行注释,或者内部用单行注释。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(13条)

报告相同问题?

悬赏问题

  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作