我想在javascript中动态加载DIV的内容.我使用了这段代码
var strHtml="<h3>Test</h3>";
var div = $("#divPrice");
div.innerHTML=strHtml
Run Code Online (Sandbox Code Playgroud)
这适用于IE.但不是在firefox.Whats的替代品适用于所有浏览器?
试试这种方式:
var strHtml="<h3>Test</h3>";
$("#divPrice").html(strHtml);
Run Code Online (Sandbox Code Playgroud)
看起来你正在使用jquery,所以你可以使用:
var strHtml="<h3>Test</h3>";
var div = $("#divPrice");
div.html(strHtml);
Run Code Online (Sandbox Code Playgroud)
我认为你正在使用基于的JavaScript框架$().看看你的其他问题,看起来你正在使用jQuery,在这种情况下你可以做到
$("#divPrice").html(strHtml);
Run Code Online (Sandbox Code Playgroud)
仅供参考,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 );
}
}
Run Code Online (Sandbox Code Playgroud)