Yuk*_*lix 9 syntax jquery expression
我有一些jQuery 1.6的问题,我试图选择$('#' + id)
id看起来像这个对象skill|3345015|7868
,但控制台总是给我一个:
错误:未捕获的异常:语法错误,无法识别的表达式:| 3345015 | 7868
谢谢你的帮助
ipr*_*101 17
试试 -
$("div[id='skill|3345015|7868']")
Run Code Online (Sandbox Code Playgroud)
你必须用你要搜索的任何元素替换'div'.或者,搜索所有元素 -
$("*[id='skill|3345015|7868']")
Run Code Online (Sandbox Code Playgroud)
演示 - http://jsfiddle.net/dV7xM/
nav*_*een 11
根据w3.org
ID和NAME令牌必须以字母([A-Za-z])开头,后面可以跟任意数量的字母,数字([0-9]),连字符(" - "),下划线("_") ,冒号(":")和句号(".").
所以基本上你有一个无效的ID,这应该是解析错误的原因