我想在javascript.I動態加載DIV的內容全部瀏覽器使用此代碼設置innerHTML JavaScript中
var strHtml="<h3>Test</h3>";
var div = $("#divPrice");
div.innerHTML=strHtml
這在IE。但不是在firefox.Whats的這種工作在所有瀏覽器的替代品?
我想在javascript.I動態加載DIV的內容全部瀏覽器使用此代碼設置innerHTML JavaScript中
var strHtml="<h3>Test</h3>";
var div = $("#divPrice");
div.innerHTML=strHtml
這在IE。但不是在firefox.Whats的這種工作在所有瀏覽器的替代品?
試試這樣說:
var strHtml="<h3>Test</h3>";
$("#divPrice").html(strHtml);
+1,它幫助我出 – marcgg 2009-07-10 21:32:53
我假設你使用純javascript,而不是jquery。
var div = $(「#divPrice」);
應該是
變種的div =的document.getElementById( 「divPrice」);
其他都很好。
它看起來像你使用jQuery,所以你可以使用:
var strHtml="<h3>Test</h3>";
var div = $("#divPrice");
div.html(strHtml);
我想你正在使用基於$()
JavaScript框架。看你的其他問題,它看起來像你使用jQuery,在這種情況下,你可以做參考
$("#divPrice").html(strHtml);
,jQuery的html()
命令執行以下操作
jQuery.fn = jQuery.prototype = {
html: function(value) {
return value === undefined ?
(this[0] ?
this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g, "") :
null) :
this.empty().append(value);
}
}
謝謝ALL.IT工作 – Shyju 2009-06-07 10:43:57
我很驚訝這個作品在IE中......它當然不應該 – James 2009-06-07 10:49:04