Html 将双引号传递给Jscript

Html 将双引号传递给Jscript,html,syntax,javascript,Html,Syntax,Javascript,insertText是接受两个字符串参数的java脚本 我需要传递两个字符串 第一个参数: <img src=" 我只是不知道如何传递双引号作为参数 这很有效 <a onClick="insertText('<em>', '</em>'); return false;">Italic</a> 斜体 这是不可能的 <a onClick="insertText('<img src=/"', '/">'); return f

insertText
是接受两个字符串参数的java脚本

我需要传递两个字符串

第一个参数:

<img src="
我只是不知道如何传递双引号作为参数

这很有效

<a onClick="insertText('<em>', '</em>'); return false;">Italic</a>
斜体
这是不可能的

<a onClick="insertText('<img src=/"', '/">'); return false;">Image</a>
图像

打印<代码>');返回false;“>图像

您想使用\而不是

您需要退出它


Image

JavaScript的转义字符是
\
,而不是
/
。请尝试以下操作:

<a onClick="insertText('<img src=\"', '\">'); return false;">Image</a>

这方面的黄金法则是反转引用,这意味着我使用单引号“在双引号内”,反之亦然

此外,还应使用反斜杠符号来显示特殊字符,如“and”

比如说,, 以下命令应在应用上述规则时起作用

<a onClick="insertText('<em>', '</em>'); return false;">Italic</a>
斜体

斜体

图像

图像

我希望这对您有所帮助……

实际上,这是对您的问题的最佳答案,而不是Jquery或其他任何问题,只要颠倒引号就可以了
<a onClick="insertText('<img src=\'', '\'>'); return false;">Image</a> // --> <img src='...'>
<a onClick='insertText("<img src=\"", "\">"); return false;'>Image</a> // --> <img src="...">
insertText = function(a, b) {
    // your insertText implementation...
};

$('a').click(function() {  // use the right selector, $('a') selects all anchor tags
    insertText('<img src="', '">');
});
<a onClick="insertText('<em>', '</em>'); return false;">Italic</a>
<a onClick='insertText("<em>", "</em>"); return false;'>Italic</a>
<a onClick="insertText('<img src=\"', '\">'); return false;">Image</a>
<a onClick='insertText("<img src=\'", "\'>"); return false;'>Image</a>