我在我的html点击中使用了一个javascript函数,并在其中传递了三个参数
<div class="save_button" onclick="savetext('text','text_2000','Plan to share my experiences this week.')">Submit</div>
Run Code Online (Sandbox Code Playgroud)
这对于该功能工作正常
function savetext(type,text_id,text_body){
// mycode
}
Run Code Online (Sandbox Code Playgroud)
注意:第3个参数可以是任何文本
当第3个参数出现时
<div class="save_button" onclick="savetext('text','text_2001','It's hot today, what I'll do? (better not to go outside!).Let's have an ice cream')">Submit</div>
Run Code Online (Sandbox Code Playgroud)
在控制台中显示错误
参数列表后面的Uncaught SyntaxError:missing)
我知道它是由于额外的(,)并'参加了参数.但我无法删除第3个参数因为它的动态
怎么修好.??
你'在引用中使用引号.这打破了字符串并导致错误.
通过前面的文件来逃避报价\.
请参阅以下代码中突出显示的更改.
<div class="save_button" onclick="savetext('text','text_2001','It\'s hot today, what I\'ll do? (better not to go outside!).Let\'s have an ice cream')">Submit</div>
<!-- ^^ ^^ ^^ -->
Run Code Online (Sandbox Code Playgroud)