如何在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
相关产品推荐
相关产品推荐

