function showKSbyType(){
$("#tt4").empty();
$.getJSON("ScreenGuide.m?m=viewKSbyType", function(json){
$("#tt4").append("<div id='tt41'>门诊科室:</div><div id='tt42'>医技科室:</div><div id='tt43' >其他科室:</div>");
for(i=0;i<json.length;i++){
if(json[i].type=='0'){
$("#tt41").append("<a href='javascript:void(0);' onclick='sb("+json[i].deptId+",\""+json[i].deptName+"\")' >"+json[i].deptName+"</a>");
}else if(json[i].type=='1'){
$("#tt42").append("<a href='javascript:void(0);' onclick='sb("+json[i].deptId+",\""+json[i].deptName+"\")' >"+json[i].deptName+"</a>");
}else{
$("#tt43").append("<a href='javascript:void(0);' onclick='sb("+json[i].deptId+",\""+json[i].deptName+"\")' >"+json[i].deptName+"</a>");
}
}
})
}
报语法错误,我查过了,问题是出在 $("#tt41").append 这里,因为前面的 id为 tt41 的div 是添加的,所以在找的时候报了js错,但这里又不能去掉 这个 id 请问应该如何解决呢?
...不知道 这样子行不行...
改成
$("#tt4").html("<div id='tt41'>门诊科室:</div><div id='tt42'>医技科室:</div><div id='tt43' >其他科室:</div>");
看看
或者
setTimeout(function(){
$("#tt4").append("<div id='tt41'>门诊科室:</div><div id='tt42'>医技科室:</div><div id='tt43' >其他科室:</div>");
},0);
贴出正确答案 谢谢大家
onclick='sb(\""+json[i].deptId+"\",\""+json[i].deptName+"\")'