大家看我如下代码,我想把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);
}
}
*/