jq选择元素时下划线后紧跟感叹号报错

报错

代码

看上述图片中代码,我打断点的那一行,因为我用的是字符串拼接
所以我理想状态其实选择的是$("#cbd-jobList #cbd_!!!!!!517")。经我测试,是因为在我下划线"_"后面紧跟了"!"导致了我第一张图的报错,请问怎么解决这种特殊的字符,下划线前面的不能动,如果在下划线后面出现感叹号怎么解决它,能让程序正常运行。

阅读 2.4k
3 个回答

你把attr换成prop试试呢 var subRowCode = thisObj.prop("subrowcode")

新手上路,请多包涵

规定元素的唯一 id。
命名规则:
必须以字母 A-Z 或 a-z 开头
其后的字符:字母(A-Za-z)、数字(0-9)、连字符("-")、下划线("_")、冒号(":") 以及点号(".")
值对大小写敏感

别在id里用感叹号。

完毕。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题