0
我有点难以理解为什么这不起作用。我试图获得在浏览器中加载的文档的标题。不幸的是我的代码产生了一个奇怪的错误。尝试在Firefox扩展中获得标题属性的错误
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方法是不是一个函数,我不明白。
文档没有属性 - 只有元素。我想你正在试图获得文档标题,在这种情况下@MaxArt的答案是正确的。请参阅[文档](https://developer.mozilla.org/en/DOM/document)。 –