在其他浏览器中,MacX和Win7均支持FireFox4,Safari 5,Chrome,
我下面的代码工作的意图。

仅针对ie8歌剧不起作用...
我还需要添加或更改哪些内容才能使其也适用于这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);
    });

});

最佳答案

尝试使用jQuery更改html。代替

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


做:

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


jQuery将更好地处理浏览器差异。

关于javascript - innerHTML不针对IE和Opera显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5928249/

10-09 15:02