javascript单引号/双引号

javascript单引号/双引号,javascript,html,string,events,quote,Javascript,Html,String,Events,Quote,这是我的原始html代码: <div> <img src="image/sample.jpg" onmouseover="showTitle('title')"> </div> Javascript变量双引号(失败): Javascript变量单引号(失败): 你知道这方面的解决办法吗?提前谢谢 var x=”“; var x = "<img src=\"image/sample.jpg\" onmouseover=\"showTitle('t

这是我的原始html代码:

<div>
    <img src="image/sample.jpg" onmouseover="showTitle('title')">
</div>
Javascript变量双引号(失败):

Javascript变量单引号(失败):

你知道这方面的解决办法吗?提前谢谢

var x=”“;
var x = "<img src=\"image/sample.jpg\" onmouseover=\"showTitle('title')\"></div>"; 
主要错误:更改

 var x = "<img src="image/sample.jpg" onmouseover='showTitle('title')'></div>"; 

其中,
i
是图像的id

注意,您缺少起始的
,需要确保转义引号。尝试在双引号内使用单引号,反之亦然,只有在必须执行以下操作时才进行转义:

var x = "<div><img src='image/sample.jpg' onmouseover='showTitle(\"title\")'></div>"; 

另请注意,除非您使用的库解释
{{..}
,否则此条件
“{{IMAGE(z1)}}”!=“
总是正确的。

为什么不通过外部附加处理程序而不是内联来避免整个问题?并且不要使用
document.write()
用反斜杠转义js变量中的所有双引号和单引号\为什么不使用转义序列?因此,每当html有双引号时,“我可以将其替换为\”在我的变量中正确吗?基本上。。。您可以使用反斜杠“转义”JavaScript中的特殊字符。谢谢你的详细解释。学习一些我不知道的术语。再次感谢你
var x = "onmouseover='showTitle('title')'"
var x = "<img src=\"image/sample.jpg\" onmouseover=\"showTitle('title')\"></div>"; 
 var x = "<img src="image/sample.jpg" onmouseover='showTitle('title')'></div>"; 
 var x = "<img src=\"image/sample.jpg\" onmouseover=\"showTitle('title')\"></div>"; 
$("#i").mouseover(function(){
showTitle('title'); });
var x = "<div><img src='image/sample.jpg' onmouseover='showTitle(\"title\")'></div>"; 
" \" " -- Double Quotes Escape
' \' ' -- Single Quotes Escape