我正在寻找一些为旧 jQuery 版本 v.1.6.4 编写的 jquery 代码。它有一个多属性选择器,如下所示:
"span:[id^='someid-']"
选择器用于各种功能,如“查找”、“儿童”等
注意该选择器中的冒号 (:)!- 当我将我的 jQuery 库更新到 1.8.2 时,这个冒号导致语法错误。
我的问题是为什么它在 1.6.4 版本中没有导致语法错误,一个人可能有什么原因(如果有的话)首先尝试在其中放置一个冒号(这会在这里做任何事情)吗?
不会将其更改为
"span[id^='someid-']"
做正确的事?
另外,如果我将其更改为
"span\\:[id^='someid-']"
它使 v.18.2 中的语法错误消失,但结果不同(它选择较少数量的结果)......它在这里做什么?在这个选择器中转义冒号是什么意思?