javascript单引号/双引号
这是我的原始html代码: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
<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