jQuery $ (element) .html () не работает в ie7 - PullRequest
1 голос
/ 11 мая 2011

У меня странная проблема с IE7. Я загружаю контент в элемент div, используя запрос ajax. В HTML-ответе ajax есть div с идентификатором «Compare_div» с некоторым содержанием. Когда я пытаюсь получить html, используя $ ('# compare_div'). Html (), он возвращает ноль.

Ниже мой код 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;   
}

Я получаю значение NULL в переменной Compare_div_html. Этот код отлично работает для всех других браузеров.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 06 апреля 2012

Сначала проверьте, существует ли элемент,

если вы подтвердите то же самое, убедитесь, что данные не пусты

если все в порядке

, затем попробуйте $('#parent_div',"container").html(response);

это решит вашу проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...