jQuery多属性选择器“:”冒号?

时间:2012-10-09 15:42:26

标签: jquery attributes selector

我正在寻找为旧的jQuery版本v.1.6.4编写的一些jquery代码。它有一个多属性选择器,如下所示:

  "span:[id^='someid-']"

选择器用于各种功能,如'find','children'等

注意那个选择器中的冒号(:)! - 当我将我的jQuery库更新为1.8.2时,这个冒号导致语法错误。

我的问题是为什么它不会导致版本1.6.4中的语法错误,一个人可能有什么原因(如果有的话)试图在那里放一个冒号(这会做什么) ?

不会将其更改为

    "span[id^='someid-']"

是正确的事吗?

此外,如果我将其更改为

    "span\\:[id^='someid-']"

它使v.18.2中的语法错误消失但结果却不同(它选择的结果数量较少)......这是做什么的?在这个选择器中逃避冒号是什么意思?

1 个答案:

答案 0 :(得分:0)

检查:

$('span[id^="someid-"]')