JavaScript函数参数问题

Vis*_*sad 1 javascript jquery

我在我的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个参数因为它的动态

怎么修好.??

Tus*_*har 6

'在引用中使用引号.这打破了字符串并导致错误.

通过前面的文件来逃避报价\.

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

<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)