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)。 –