我遇到了jQuery 1.6的一些问题,我试图选择这个对象$('#' + id)
,其中id看起来像skill|3345015|7868
,但是控制台总是给我一个:
错误:未捕获的异常:语法错误,无法识别的表达式: | 3345015 | 7868
感谢您的帮助
答案 0 :(得分:16)
尝试 -
$("div[id='skill|3345015|7868']")
您必须将'div'替换为您要搜索的任何元素。或者,搜索所有元素 -
$("*[id='skill|3345015|7868']")
答案 1 :(得分:10)
根据w3.org
ID 和 NAME 令牌必须以字母([A-Za-z])开头,并且可能 后跟任意数量的字母,数字([0-9]),连字符(“ - ”), 下划线(“_”),冒号(“:”)和句点(“。”)。
所以基本上你有一个无效的ID,这应该是解析错误的原因