为什么我从js里面网HTML页面加入一行代码,为什么onclick事件一直不触发?

function selid(actionid, selid, divid, ulid,jsfun) { var SuperiorId = document.getElementById("strDistrict").value.trim(); //alert(SuperiorId) $.ajax({ url: actionid, type: "post", data: { "SuperiorId": SuperiorId }, dataType: "json", success: function (data) { if (data.success == true) { // alert(data.datas); var unit = data.datas.split(','); $("#" + divid).show(); // document.getElementById(divid).style.display = "block"; $("#" + ulid + " li").remove(); // alert(unit.length) for (var i = 0; i < unit.length; i++) { $("#" + ulid).append("
" + unit[i].split('-')[0] + ""); } } else { $("#" + divid).hide(); } //alert(document.getElementById(divid).innerHTML); } }); } 这是那个方法,jsfun是调用该方法时传入的方法名,那个方法已经写好了,为什么点击的时候不触发?

data: { "SuperiorId": SuperiorId },

data:eval("({'SuperiorId': '" + SuperiorId + "'})");
将data参数转换丶事件正常应该不是onclick事件没有触发丶前端肯定是有报错丶你没有看到。
温馨提示:答案为网友推荐,仅供参考