用.append()附加html字符串不起作用?

时间:2012-05-30 09:23:04

标签: jquery

我对jquery很新,所以请耐心等待。我创建了一个HTML页面,其中包含许多钩子,我想要添加新元素。附加字符串按预期工作:

$(theParentNode).append ("blurb1");

但附加HTML不会:

$(theParentNode).append ("<b>blurb2</b>");

当我检查生成的DOM时,父节点没有子节点。最后,当 我试试这个:

$(theParentNode).append ("blurb1");
$(theParentNode).append ("<b>blurb2</b>");
$(theParentNode).append ("blurb3");

只有第一个子节点显示在父级的子级列表中。最后的实验涉及添加“span”而不是“b”元素。在那种情况下,我从jquery得到一个错误:div为null,jquery-1.7.2.js的第6443行

我必须忽略一些非常基本的东西,但仍然很难为什么它不起作用,因为append应该采用html字符串... Thanx任何帮助!

1 个答案:

答案 0 :(得分:0)

尝试用它的ID来引用它: -

例如: -

<div id='MyDiv'></div>

您需要使用: -

$('#MyDiv').append("<b>blurb2</b>");