jQuery $(元素).html()在ie7中不起作用

时间:2011-05-11 09:43:09

标签: jquery internet-explorer-7

我对IE7有一个奇怪的问题。我正在使用ajax请求在div元素中加载内容。在ajax响应html中有一个id为“compare_div”的div与一些内容。 当我尝试使用$('#compare_div')。html()获取html时,它返回null。

以下是我的javascript代码

function myFunction()
{
    $.ajax({
        type : "post",
        data: data,             
        url  : my_url,
        success : function(response) {
            $('#parent_div').html(response);
            var compare_div_html = $('#compare_div').html();
        },
        error : function(XMLHttpRequest, textStatus, errorThrown) {         
            alert(textStatus);
        }       
    });
    return false;   
}

我在compare_div_html变量中得到null。此代码适用于所有其他浏览器。

请帮忙。

1 个答案:

答案 0 :(得分:-1)

首先检查元素是否存在,

如果确认相同,则确保数据不为空

如果每件事都没问题

然后尝试$('#parent_div',"container").html(response);

这可以解决您的问题