我正在寻找为旧的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中的语法错误消失但结果却不同(它选择的结果数量较少)......这是做什么的?在这个选择器中逃避冒号是什么意思?
答案 0 :(得分:0)
检查:
$('span[id^="someid-"]')