2013-10-10 76 views
0

IE8已經拋出這個錯誤我爲什麼IE8不是這樣的JS?

SCRIPT65535:到方法或屬性訪問意外的電話。 load-scripts.php,第4行25690

我從代碼中刪除了一個.js文件,並且錯誤消失了。我開始評論功能,並縮小到這一個。有了這個評論,我沒有得到這個錯誤。隨着它活躍,我確實得到它

$("title, .ab-item").each(function() { 
    var text = $(this).text(); 
    text = text.replace("RepAgent", "Review Scout"); 
    $(this).text(text); 
}); 

我已經使用JSHint,它說它是有效的?

+0

其中的jQuery的版本是U加載? –

+1

這三行中的哪一行會導致錯誤? – j08691

+0

$(「。ab-item」)是什麼類型的元素? – Nick

回答

4

我敢肯定,Internet Explorer不喜歡你搞亂<title>元素內容。無論如何,這不是真的如何設置文檔標題;只需設置document.title

+0

@isherwood我並不完全確定,但我腦中的爬行動物部分認識到,作爲一個IE危險信號。 – Pointy

+0

我認識到IE是危險信號。我發現這可能會有所幫助:http://stackoverflow.com/questions/7897005/cannot-access-documents-title-element-with-jquery-ie-8。 – Jason

+0

啊,就是這樣!謝謝:)(將接受它什麼時候讓我:D) – Xhynk

1

jQuery在$.text()中使用appendChild

雖然<title/>appendChild - 方法(從HTMLElement繼承),也可以不使用這種方法。(這也是not listed in the title-methods