0

我对 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 is null, line 6443 of jquery-1.7.2.js

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

4

1 回答 1

0

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

例如:-

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

您需要使用:-

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

于 2012-05-30T12:52:30.057 回答