jQuery appendTo()引发异常

时间:2013-11-27 21:41:41

标签: jquery

我正在尝试编写一个使用require.js和text.js加载外部HTML页面的Web应用程序,然后使用jQuery从中提取元素并将它们放入主页面。

我正在做这样的事情:

$('.menu-popup', frag).addClass('invisible').appendTo($(document))

frag变量是一个DOM文档片段,其中包含使用text.js加载的HTML。菜单类CSS类标识了我需要提取的元素。我添加了不可见的CSS类(设置display: none),以便添加元素不会弄乱用户体验。但是,当我在浏览器中打开页面时,我得到了这个:

TypeError: 'null' is not an object (evaluating 'e.createDocumentFragment')

问题出在最后的appendTo()电话中。如果我删除它而是将表达式的结果分配给变量,则没有(明显地)出错。我已经尝试了我能想到的代码的所有可能的排列。为什么会这样?

1 个答案:

答案 0 :(得分:-2)

它现在有效。我按照the answer to this question中的建议;之后它开始进行一些页面重新加载。