我正在尝试从一个以整数开头的页面中抓取一个元素。
$('#3|assets_main|ast_module|start-iso-date')
我收到以下错误
未捕获错误:语法错误,无法识别的表达式:| assets_main | ast_module | start-iso-date
我正在使用jQuery 1.7.1,我知道一般来说id的命名很差但是有没有理由说jQuery会出现以整数开头的id的问题?
答案 0 :(得分:4)
在HTML5中,id
可以以数值开头,因此您的ID有效。
问题是选择器中的管道(|
)字符;你需要使用\\
来逃避它们:
$('#3\\|assets_main\\|ast_module\\|start-iso-date')