JavaScript函数参数问题

JavaScript函数参数问题,javascript,jquery,Javascript,Jquery,我在html中使用javascript函数单击并传递其中的三个参数 <div class="save_button" onclick="savetext('text','text_2000','Plan to share my experiences this week.')">Submit</div> 注意:第三个参数可以是任何文本 当第三个参数出现时 <div class="save_button" onclick="savetext('text','text

我在html中使用javascript函数单击并传递其中的三个参数

<div class="save_button" onclick="savetext('text','text_2000','Plan to share my experiences this week.')">Submit</div>
注意:第三个参数可以是任何文本

当第三个参数出现时

<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>
提交
在控制台中显示错误

参数列表后未捕获的语法错误(缺少)

我知道这是由于参数中出现了附加的
'
。 但我无法删除第三个参数,因为它是动态的


如何修复。你在引号内使用引号。这会破坏字符串并导致错误

通过前面的
\
转义引号

请参阅下面代码中突出显示的更改

<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>
<!--                                                             ^^                  ^^                                       ^^ -->
提交

您正在引号内使用引号。这会破坏字符串并导致错误

通过前面的
\
转义引号

请参阅下面代码中突出显示的更改

<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>
<!--                                                             ^^                  ^^                                       ^^ -->
提交

只需使用\将参数中的任何
'
转义,我相信您会没事。

只需使用\将参数中的任何
'
转义,我相信您会没事。

查看语法突出显示。您确定提到了一个正确的示例吗??您正在调用函数
savetext
并定义函数
savecomment
@ShowStopper感谢您的展示。。但它是一样的。。两种情况下的问题都会产生。。我已经编辑了我的问题:)你的第三个参数需要一些转义字符的处理,因为它包含单引号
“今天很热,我该怎么办?(最好不要到外面去!)让我们吃一个冰激凌“
看看语法突出显示..你确定你提到了一个正确的例子吗??您正在调用函数
savetext
并定义函数
savecomment
@ShowStopper感谢您的展示。。但它是一样的。。两种情况下的问题都会产生。。我已经编辑了我的问题:)你的第三个参数需要一些转义字符的处理,因为它包含单引号
“今天很热,我该怎么办?(最好不要出去!)让我们吃个冰淇淋吧