0

我正在解决我的css问题。我有以下 div 标签:

<div class="span1" id="progress-indicator" style="text-align:left; border:2px solid #000;">&nbsp;</div>

稍后在代码的脚本部分中,我执行以下操作:

 $('#progress-indicator').html("saving changes....");

当您使用 html() 方法时,它只是改变了开始/结束 div 标签之间的空间还是改变了 div 标签的属性?我问是因为一旦调用了这个 jquery,div 的大小似乎比 span1 div 应该大。

谢谢。

4

1 回答 1

1

jQuery 文档只提到内容受到影响: http ://api.jquery.com/html/

我引用:“描述:设置匹配元素集中每个元素的 HTML 内容。”

jquery 文档的示例:

$('div.demo-container')
    .html('<p>All new content. <em>You bet!</em></p>');

那行代码将替换里面的所有内容:

<div class="demo-container">
  <p>All new content. <em>You bet!</em></p>
</div>

我设置了一个例子:http: //jsfiddle.net/caZtd/

现在,如果您单击进度指示器 div 并在单击之前和之后检查元素(使用 chrome 开发人员工具的 firefox 中的 firebug),您将看到 html 标记没有任何区别。

于 2013-03-26T01:56:39.703 回答