javascript - onclick 事件在 IE 8 中不起作用

标签 javascript jquery twitter-bootstrap internet-explorer

我正在使用 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/

相关文章:

html - Bootstrap 导航栏中的文本输入

javascript - Bootstrap 4 显示警报

javascript - 如何从另一个网站通过 Id 获取元素

javascript - 如何更改 jQuery DataTables 输入行为

jquery - 如何使fieldset适合div?

javascript - 文本字段 Bootstrap 内的下拉菜单

javascript - ExpressJS - 如何跳转到下一个已定义初始 url 的中间件

javascript - 在 D3.js 中检测按键

javascript - CSS - 触摸屏放大时更改背景网址

php - Laravel:在多个链接中仅显示某些列值的数据