3

我正在寻找一些为旧 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 中的语法错误消失,但结果不同(它选择较少数量的结果)......它在这里做什么?在这个选择器中转义冒号是什么意思?

4

1 回答 1

0

检查:

$('span[id^="someid-"]')
于 2012-10-14T19:20:14.803 回答