Javascript 为什么jQuery选择器可以在Chrome上工作而不能在Safari上工作?

Javascript 为什么jQuery选择器可以在Chrome上工作而不能在Safari上工作?,javascript,jquery,html,google-chrome,safari,Javascript,Jquery,Html,Google Chrome,Safari,我有以下代码: var l=$(“输入[name*=hello”).length; $(“#结果”).text(l); 如果选择器不包含任何jQuery扩展,jQuery将使用浏览器内置的document.querySelectorAll()函数。当选择器无效时,行为未指定,因此浏览器之间可能会有所不同。某些浏览器尝试“修复”当其他浏览器发出错误信号时,选择器将返回一些有用的内容。你不应该依赖于此--编写正确的选择器。这也适用于Firefox,即使是document.querySelecto

我有以下代码:

var l=$(“输入[name*=hello”).length;
$(“#结果”).text(l);


如果选择器不包含任何jQuery扩展,jQuery将使用浏览器内置的
document.querySelectorAll()
函数。当选择器无效时,行为未指定,因此浏览器之间可能会有所不同。某些浏览器尝试“修复”当其他浏览器发出错误信号时,选择器将返回一些有用的内容。你不应该依赖于此--编写正确的选择器。

这也适用于Firefox,即使是
document.querySelectorAll
。也许在其更高版本中,它们非常复杂,能够自行修复选择器。与几乎所有浏览器一样,today修复损坏的html:
已修复。“严格使用”;对结果没有影响。