我在转义href
s JavaScript 函数中的单引号和双引号时遇到问题。
我有这个 JavaScript 代码里面href
。就像是 -
<a href = "javascript:myFunc("fileDir/fileName.doc", true)"> click this </a>
现在,由于双引号内的双引号无效,我需要转义内部双引号以将其视为字符串的一部分 - 所以,我需要这样做 -
<a href = "javascript:myFunc(\"fileDir/fileName.doc\" , true)"> click this </a>
问题是,即使上面的代码也不起作用。JavaScript 代码在以下位置被截断—— myFunc(
我也尝试使用单引号变体 - 但即使这样似乎也不起作用(这意味着如果我的字符串文字中有单引号,那么代码会被截断)。
这就是我用单引号所做的:
<a href = 'javascript:myFunc("fileDir/fileName.doc" , true)'> click this </a>
这可行,但如果我在字符串中有一个单引号,那么代码会以与双引号相同的方式被截断。