innerHTML не отображается для IE и Opera - PullRequest
1 голос
/ 08 мая 2011

В других браузерах, FireFox4, Safari 5, Chrome как на MacX, так и на Win7, мой код, приведенный ниже, работает как намеренный.изменить, чтобы он работал и для этих 2 браузеров?

$(document).ready(function(){

$(".myButton").live("click", function() {               
        $("#myDiv").fadeIn("fast")

        var alertMessage = document.getElementById("alertMessage");     
        var itemName = $(this).parent().find(".itemName").text();
        var itemQuantity = parseInt($(this).siblings(".itemQuantity").val()); 

        alertMessage.innerHTML = itemQuantity + "x " + '<strong>'+itemName+'</strong>' ; 

        $("#myDiv").fadeOut(4000);
    });

});

1 Ответ

2 голосов
/ 08 мая 2011

Попробуйте изменить HTML, используя jQuery. Вместо

var alertMessage = document.getElementById("alertMessage");     
...
alertMessage.innerHTML = itemQuantity + "x " + '<strong>'+itemName+'</strong>' ; 

Do:

$("#alertMessage").html(itemQuantity + "x " + '<strong>'+itemName+'</strong>') ; 

Jquery будет лучше обрабатывать различия между браузерами.

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