onclick事件在ie8中不工作
onclick event not working in IE 8
我使用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);
}
因此,这个htmlcontent不追加在$('#accordion_'+i)只有在IE的情况下。
您没有在这一行关闭字符串:
var htmlcontent = '<div>someData</div>;
应该var htmlcontent = '<div>someData</div>';
这可能导致问题。
我建议不要像那样注入原始文本,我总是通过DOM构建这些东西,创建节点并将它们附加到父节点。
我建立了一个库用于我的工作,我有一些问题的东西不完全被正确识别。我发现使用DOM API更容易做到这一点。
只是考虑一下。
相关文章:
- IE8更改文本区域上的事件侦听器不工作
- window.onbeforeunload在IE8中不触发(在Firefox,Chrome和Safari中工作正常)
- $('body').on('blur')在IE8中工作不好
- window.location重定向没有'我不在IE8上工作
- addEventListener没有'不能在IE中工作(在IE8中测试)
- Requirejs和主干应用程序,不能在IE8中工作
- 无法在 IE 9 中传递此运算符的值,而它在 IE7 和 IE8 中工作正常
- Request.UrlReferrer在IE8中无法正常工作,并且工作正常IE9
- 不触发 OnClick 事件 IE8,但在 Firefox 中工作正常
- 如何优化我的jQuery以始终在IE8中工作,目前它被击中和错过
- 获取尾随逗号(在JavaScript中)在IE7 / IE8中工作
- FormData ajax 上传 IE8 -> 替代品及其工作原理
- jquery设置隐藏的输入值在IE7和IE8中未按预期工作
- 在 IE8 中单选按钮上更改无法正常工作
- 如何让 jQuery methos text() 函数在 IE8 中工作
- 重写一个Javascript函数,该函数可以选择在IE8中工作的活动导航选项卡
- 修复了在页面底部加载时html5标签IE8不工作的问题
- js库无法在IE8中工作
- 输入类型=“file".submit()不工作IE8
- 让cufon在IE7中工作IE8 -我已经按照文档做了所有的事情