正文未定义

| 我在javascript中有以下代码(firefox扩展名)
var body;

var Test = {
initializeBody: function(e) {
  if (!e.originalTarget.defaultView.frameElement) {
    body = e.target.ownerDocument.getElementsByTagName(\'body\')[0].cloneNode(true);
  }
}
}

window.addEventListener(\"DOMContentLoaded\", function(e) { Test.initializeBody(e); }, false);
当我想在另一个函数中使用
body
变量时,
Error console
会写成
body is undefined
。我了解并非所有的Firefox页面都定义了
body
标记,但是即使我加载了http://www.google.com,它也会写入此消息 你知道出什么事了吗 谢谢     
已邀请:
        您需要使用document.body来访问文档的body标签     
        如果未定义
body
,则假定未分配任何内容,可能是因为
!e.originalTarget.defaultView.frameElement
表达式的计算结果为
false
。那是什么条件?     

要回复问题请先登录注册