簡體   English   中英

JavaScript無法在Safari(Mac和iOS)上運行

[英]JavaScript not working on Safari (Mac and iOS)

我在我的jekyll網站上使用javascript實現了即時搜索功能: https ://cecilialee.github.io(存儲庫: https//github.com/cecilialee/cecilialee.github.io

它適用於Chrome和Firefox。 但是,當我在Safari上測試它時,無論是在Mac還是iPhone上,腳本似乎都不起作用..

我能做什么?

好的,我找到了答案。

當我在Safari上檢查時,我發現了SyntaxError: Can't create duplicate variable that shadows a global property: 'results'

這顯然是Safari在聲明一個與所選id屬性共享同一名稱的let / const變量時遇到的問題。 我有一些變量用const聲明,並得到了同樣的錯誤。 改變讓我們仍然得到它。 改為var並且工作正常。

參考: “無法創建隱藏全局屬性的重復變量”

因此,我更改了一些JavaScript const以避免與id重復。 而劇本又像魅力一樣!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM