在其他浏览器中,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/