我正在使用 jQuery 和 Bootstrap 3。在 Chrome 和 Firefox 中一切正常,但在 IE 中却不行。
我的脚本是这样的:
var resultCount = 0;
var funct= "onclick=renderData("+Id+","+resultCount+")";
var html_text='</div>';
html_text='<a style="display:block;" class="result-series-link col-sm-6" href="#collapse_1" data-toggle="collapse" data-parent="#accordionxyz"'+funct+'>Content for this sectiuon</a>';
html_text+= ' </div>';
html_text+='<div id="accordion_'+resultCount+'" class="panel-group sub-panel-group result-panel-group ">';
html_text+=' </div>';
function renderData(id, i){
$('#accordion_'+i).html('');
var htmlcontent = '<div>someData</div>;
$('#accordion_'+i).append(htmlcontent);
}
因此,只有在 IE 的情况下,此 html 内容才不会附加到 $('#accordion_'+i) 中。
最佳答案
您没有在此行关闭您的字符串:
var htmlcontent = '<div>someData</div>;
应该是
var htmlcontent = '<div>someData</div>';
这可能是导致问题的原因。
关于javascript - onclick 事件在 IE 8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25266993/