我正在使用Javascript編寫一個搜索功能,這個功能已經基本完成,並且可以在Chrome瀏覽器上正常工作,但不能在瀏覽器中運行。我用資源管理器的開發工具,它告訴我,這是它不能處理行:Javascript不會在IE上編譯,但可以在Chrome上運行
if (compareElement.indexOf(compareString)!== -1 &&
processFindings.indexOf(processes[i]) === -1)
誤差對象不支持此屬性或方法。
用來讀取行:
if(compareElement.indexOf(compareString)!== -1)
它工作得很好,但只有當我添加的額外條件,即資源管理器無法處理它。
任何人都可以幫助我嗎?
嗨瑞安,IE似乎並不認爲'processFindings'是一個字符串。你確定它是一個嗎? – zetlen
我覺得IE有時候對JS來說是最殘酷的。只是因爲它在其他瀏覽器的作品並不意味着沒有一個JS錯誤。我認爲@zetlen是正確的雙重檢查你的類型,並確保它們是字符串 –
** processFindings **是一個數組,我認爲有數組的indexOf? –