当我用jQuery更改HTML时,为什么我的DOM不会更新?
问题描述:
我有以下几点:当我用jQuery更改HTML时,为什么我的DOM不会更新?
<div id="info-message"></div>
,我改变了文本的DIV之间是这样的:
$('#info-message').html = "xxx";
不过即使我可以在Firebug调试通过这一步我没有看到屏幕上的任何变化,当我用萤火虫看时,什么也不添加。
答
的html()
的jQuery方法的正确用法是:
$('#info-message').html("xxx");
而如果你想获取一个元素的HTML:
$('#info-message').html();
答
$('#info-message').html('xxx')
答
您必须使用html()
方法:
$('#info-message').html("xxx");
,如果要追加一个元素,其DOM工作,你可以使用以下命令:
var contentDiv = $('<div class="content">xxx</div>');
$('#info-message').append(contentDiv);
contentDiv.css('color', 'red');