如何解决“标识符在数字文字后立即开始”

新手上路,请多包涵

我尝试在 javascript 中执行以下代码,但我得到:

 identifier starts immediately after numeric literal

以下脚本 _出现错误_,例如 mcnDel="016160A1"

 <script>
 mcnDel="016160A1"
 var val="<a href='javascript: void(0);' onclick='removeRow("+mcnDel+");'><img src=images/delete.png></a></a></td>"
</script>

原文由 chaya 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 304
2 个回答

您需要用引号将字符串括起来。

 onclick='removeRow("+mcnDel+");'

需要是

onclick='removeRow(\""+mcnDel+"\");'

原文由 epascarello 发布,翻译遵循 CC BY-SA 3.0 许可协议

仅供参考,我在尝试使用 BigInt() 和大整数乱码(例如 123n 在 iOS 的 Safari 上。

原文由 Adrien Joly 发布,翻译遵循 CC BY-SA 4.0 许可协议

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