javascript单引号/双引号
javascript single quote / double quote
本文关键字:单引号 javascript 更新时间:2023-09-26
这是我最初的html代码:
<div>
<img src="image/sample.jpg" onmouseover="showTitle('title')">
</div>
但我需要将其转换为javascript,条件是如果{{IMAGE(z1)}}确实存在,那么var x将被写成html。
<script>
if ("{{IMAGE(z1)}}" != "") { var x = "<img src="image/sample.jpg" onmouseover='showTitle('title')'></div>";
document.write(x); }
</script>
图像确实显示;但是,它不会读取/执行相关的javascript函数。
HTML:
onmouseover="showTitle('title')"
Javascript变量双引号(失败):
var x = "onmouseover="showTitle('title')""
Javascript变量单引号(失败):
var x = "onmouseover='showTitle('title')'"
你知道解决办法吗?提前感谢!!
var x = "<img src='"image/sample.jpg'" onmouseover='"showTitle('title')'"></div>";
请注意,缺少起始<div>
,需要确保转义引号。试着在双引号中使用单引号,反之亦然,只有在必要时才转义:
var x = "<div><img src='image/sample.jpg' onmouseover='showTitle('"title'")'></div>";
当你想把双引号放在双引号里时,你需要用'"
转义里面,这同样适用于单引号''
:
" '" " -- Double Quotes Escape
' '' ' -- Single Quotes Escape
另外请注意,除非使用解释{{ .. }}
的库,否则此条件"{{IMAGE(z1)}}" != ""
将始终为真。
主要错误:更改,
var x = "<img src="image/sample.jpg" onmouseover='showTitle('title')'></div>";
至
var x = "<img src='"image/sample.jpg'" onmouseover='"showTitle('title')'"></div>";
顺便说一句,你的方法其实很糟糕。
我想知道if
是否可行。。。我对js不太了解,但我想说,离开那个方法吧。
第二,如果可能的话,使用jquery。
你可以简单地做
$("#i").mouseover(function(){
showTitle('title'); });
其中i
是图像的id
相关文章:
- Javascript/jQuery:用HTML span标记替换单引号中的文本
- JavaScript:单引号'导致错误
- 如何通过HTML将带有单引号的JSON从PHP传递到Javascript
- javascript单引号/双引号
- 使用javascript为#、单引号和双引号编码值
- JavaScript 相等操作对单引号字符串和数字都成功
- JavaScript:当存在单引号时,用于替换双花引号的正则表达式失败
- 单引号 JSP 到 JavaScript 函数
- Javascript 正则表达式将括号和单引号替换为斜杠
- 如何在javascript中的eval函数中添加单引号
- Javascript RegEx:如何获取单引号之间的名称(不包括单引号)
- Javascript-如何在剑道模板上转义双引号和单引号
- javascript函数中的单引号
- 使用JavaScript转义单引号
- 在 javascript 中使 split() 方法使用双引号而不是单引号创建数组
- 如何向 heredoc javascript 添加单引号
- JavaScript正则表达式,用于在不包围文本时捕获单引号
- Javascript键码冲突:“右箭头”和“单引号”
- 当字符串中包含单引号时,如何在 javascript 中将字符串分配给变量
- 在Razor's Html.Raw中转义单引号javascript参数