使用jquery html()方法设置div的html时出现问题

我有一个jquery的问题,我使用html方法设置div的html,但它没有正确设置它。

这是我正在使用的精简代码:

      jQuery(document).ready(function($) { $('#results').html(""); })    

但是当我使用firebug在生成的页面中查看结果时,该元素的内容设置为:

 DM 

我究竟做错了什么??

也许你应该用双引号括起来:

  
  1. 您尝试生成的HTML无效(这是您的主要问题)。 由于您使用的是XHTML,因此引用属性的规则很简单: 必须引用属性值 。 你的不是。
  2. 您正在使用JavaScript:伪URI
  3. 您正在使用无效的XHTML
  4. 您没有使用HTML兼容的XHTML

试试这个:

 $('#results').html(''); 

你忘了引用你的href属性了。

因此,它在第一个空格后停止解析href的值。

您需要编写以下内容:

 $('#results').html( "" ); 

在双引号字符串中\"创建一个"

正如Aito所说,你需要双引号:

 $('#results').html("");