在Internet Explorer 8中加载html()后,无法使用jquery选择元素,Firefox工作正常
我有以下在显示器中运行的代码:无;分类:divtab1 html文档:在Internet Explorer 8中加载html()后,无法使用jquery选择元素,Firefox工作正常,jquery,html,internet-explorer-8,Jquery,Html,Internet Explorer 8,我有以下在显示器中运行的代码:无;分类:divtab1 html文档: <a href="javascript:ToggleTab(1);">try</a> <div class="divtab"></div> 它在Mozilla中运行良好,但在IE中不起作用。实际数据来自ajax请求,但在IE中无法选择任何内容 您在jQuery中做得有点错误,而不是编写全局函数并使用javascript:在href属性中,您应该向相关的a标记添加事件处理程序
<a href="javascript:ToggleTab(1);">try</a>
<div class="divtab"></div>
它在Mozilla中运行良好,但在IE中不起作用。实际数据来自ajax请求,但在IE中无法选择任何内容 您在jQuery中做得有点错误,而不是编写全局函数并使用javascript:在href属性中,您应该向相关的a标记添加事件处理程序,请尝试以下操作:
$(function(){
$('.someclass').click(function(){
$('.divtab').html(...);
$('.promo2').css("border", "1px solid gray");
});
});
然后只需在标记或任何标记上添加class=someclass,您就不需要在href中添加javascript内容,事实上,我建议您不要使用,因为它甚至不是链接。您在HTML中没有javascript
固定到
<a href="javascript:void(0);" id="toggle_div">try</a>
<div class="divtab1"></div>
然后再试一次
$(document).ready(function() {
$('#toggle_div').click(function() {
$('.divtab1').html('<div class="promo2">Testing</div>...more');
$('.promo2').css("border", "1px solid gray");
});
});
看这里
$(document).ready(function() {
$('#toggle_div').click(function() {
$('.divtab1').html('<div class="promo2">Testing</div>...more');
$('.promo2').css("border", "1px solid gray");
});
});