标签: javascript jquery
我已经将我的jquery从1.4更新到2.1,并且出现了错误。
在我的代码中,我有一个部分,我用id选择元素。
jQuery("*[id^=name:]")
产生错误,但在(1.4)
如果我逃脱结肠,则错误消失。他们在最新版本中添加了任何新内容,还是只是我代码中的一个错误?
答案 0 :(得分:4)
你可以像字符串文字一样包装属性值
jQuery('*[id^="name:"]')
演示:Fiddle
答案 1 :(得分:2)
你可以通过双反斜杠来逃避它。来自 docs :
使用任何元字符(例如 !“#$%&'()* +,。/:;< =>?@ [] ^`{|}〜)作为名称的字面部分,必须 用两个反斜杠转义:\\
jQuery("*[id^=name\\:]")
或将您的值包装在双引号中: