为什么我得到这个错误,我怎么测试它,所以它不会中断,我试着检查null,但显然不会工作,谢谢。Jquery语法错误,无法识别的表达式:
请不要建议不要写这样的ID,因为我知道它错了,但它是一种可能性。
var jsonTest = [
{
"myId": "''''''\"\"\"\"'''''''''''''\"#####$'''''",
}
];
alert(jsonTest[0].myId);
// Works - alerts the myId
$('#' + jsonTest[0].myId).length;
// Error: Syntax error, unrecognized expression:
// #''''''""""'''''''''''''"#####$'''''
哈希逃逸也可能有所帮助。 – VisioN 2013-03-11 12:40:29
@VisioN这是不够的。 – 2013-03-11 12:46:26
感谢dystroy这是一个很棒的解决方案 – 2013-03-11 13:00:14