错误:SYNTAX_ERR:DOMexception12

我收到错误’错误:SYNTAX_ERR:DOM Exception 12’,代码如下:

var html = '
'; $(this.propertyContainer).html(html)

不是这个代码:

 $(this.propertyContainer).html('
')

这是propertyContainer的html:

 

你有什么主意吗?

我找到了。 我在输入标签的末尾忘了字符’/’…

我想这是因为dtd:

  

对不起…

这里没有错误: http : //jsfiddle.net/PA4Eg/

可能的错误是与上下文有关,我猜(这意味着)。

来源:

 var obj = { propertyContainer: document.getElementById('ext-gen126') }, html = '
'; $(obj.propertyContainer).html(html);​

在下面的示例中,我的源代码是相同的:

 var obj = { propertyContainer: document.getElementById('ext-gen126') }, html = '
'; setHtml.call(obj, html); function setHtml(html) { $(this.propertyContainer).html(html); }​

我使用函数来设置给定div的HTML内容。 对于这个函数,我使用obj作为上下文。 它又有效了。 我希望你能通过将它与上面的代码进行比较来修复你的代码。