2016-01-21 82 views
0

我使用jQuery 2.1.4與我的應用程序。當我試圖在Safari 9.0.1打開我jQuery的導入過程中收到以下錯誤:Safari瀏覽器的jQuery 2.1.4錯誤

Error: Syntax error, unrecognized expression: input[type=checkbox at jquery-2.1.4.min.js:398.

這是通過使用從官方網站的縮小jQuery的文件。在其他瀏覽器上,它的工作原理沒有錯誤,只有在Safari上出現錯誤,我的其他腳本現在可以正常工作。

有什麼建議嗎?

更新: 論在Safari擴展錯誤,這是信息: Safari error image

+0

添加使用'輸入[類型= check'代碼... – Tushar

+0

這是jQuery庫的錯誤,我無法找到它使用它。我只知道它在398行。如果我擴展錯誤,還有一些額外的信息,我會在後期更新。 – Boris

+0

完整的jQuery版本記錄相同的語法錯誤嗎?可以包含'html','js'用於在問題處記錄語法錯誤?創建stacksnippets https://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/證明?見http://stackoverflow.com/help/mcve – guest271314

回答

0

從錯誤信息出現閉]缺少在選擇表達?

嘗試$("input[type=checkbox]"),其中閉合]包括屬性選擇表達內。

$(function() { 
 
    $("input[type=checkbox]").change(function() { 
 
    alert(this.checked) 
 
    }) 
 
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> 
 
</script> 
 
<input type="checkbox" />

+0

謝謝你的幫助。我沒有看到主要的錯誤是在我的JavaScript文件中,直到Quentin沒有提到它。 – Boris