0

我有点困惑为什么这不起作用。我正在尝试获取正在浏览器中加载的文档的标题。不幸的是,我的代码产生了一个奇怪的错误。

let lg = Components.classes["@mozilla.org/consoleservice;1"].getService(Components.interfaces.nsIConsoleService);

window.addEventListener("load", function p7Foxload() {

    window.removeEventListener("load", p7Foxload, false);

    gBrowser.addEventListener("DOMContentLoaded", function(event){
        if(event.originalTarget instanceof HTMLDocument) {
            lg.logStringMessage(event.originalTarget.getAttribute('title'));
        }
    }, false);

}, false);

它给了我以下错误:

event.originalTarget.getAttribute is not a function

我不明白为什么它说 getAttribute 方法不是函数。

4

1 回答 1

0

那是因为 aHTMLDocument没有它。改为使用event.originalTarget.title

于 2012-05-23T08:33:36.097 回答