在Internet Explorer 8中加载html()后,无法使用jquery选择元素,Firefox工作正常

在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标记添加事件处理程序

我有以下在显示器中运行的代码:无;分类:divtab1

html文档:

<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");
    });   
});