You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JavaScript函数中传递字符串?onclick调用报错解决方案

解决onclick传字符串到JavaScript函数的语法错误问题

出现"unexpected token"错误的核心原因是HTML属性引号与字符串引号冲突——你用双引号包裹了onclick属性值,内部又直接用双引号定义字符串,导致浏览器提前解析闭合了onclick属性,剩下的内容变成无效语法。

以下是几种可行的正确写法:

  • 内部字符串改用单引号(HTML属性保留双引号):

    onclick="functionName(1, 'Text goes here!')"
    
  • 内部双引号用HTML转义字符"替换:

    onclick="functionName(1, "Text goes here!")"
    
  • 用单引号包裹onclick属性值,内部字符串用双引号:

    onclick='functionName(1, "Text goes here!")'
    

你之前尝试的写法要么转义方式错误(比如多余的引号或错误的转义符),要么没有解决引号冲突,所以才会触发语法错误。

内容的提问来源于stack exchange,提问作者HelloWorldCpp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 22:13:11