Safari浏览器仅抛出此Jquery错误div [id ^ ='divSelectAll'] input [id ^ ='chk_'“)

Jam*_*123 1 javascript safari jquery

我下面有在所有浏览器中都可以使用的代码,但不适用于Safari。

 $("div[id^='divSelectAll'] input[id^='chk_'").prop('disabled', true);
Run Code Online (Sandbox Code Playgroud)

它给出语法错误,无法识别的表达式:div [id ^ ='divSelectAll'] input [id ^ ='chk_'

有人知道如何解决这个问题吗?

Joh*_*ore 5

您缺少]选择器上最后一个结束的方括号。一些浏览器显然可以很好地处理此问题,但Safari似乎很挑剔。

$("div[id^='divSelectAll'] input[id^='chk_']").prop('disabled', true);
Run Code Online (Sandbox Code Playgroud)