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>