更新:
我想给这个问题一个更新的答案。首先,让我说一下您是否要完成下面的工作,我建议您改为通过添加事件侦听器来管理事件。我强烈建议您将jQuery用于您的项目,并使用其语法来管理事件监听器,而不是使用DOM。
题
好的,我基本上是这样做的:
document.getElementById("something").innerHTML = "<img src='something' onmouseover='change(\'ex1\')' />";
我不希望在双引号(“)放在'处。我只希望使用单引号,所以我尝试不使它在使用时放入双引号。我试图在最终结果中实现。
<img src="something" onmouseover="change('ex1')" />
转义对我不起作用。
您应该始终考虑浏览器最终会看到的内容。在这种情况下,它将看到以下内容:
<img src='something' onmouseover='change(' ex1')' />
换句话说,“ onmouseover”属性是just change(
,还有另一个ex1')'
没有值的“ attribute” 。
事实是,HTML不\
用于转义字符。但是它确实将引号和撇号分别识别"
并'
作为转义。
掌握了这些知识之后,请使用:
document.getElementById("something").innerHTML = "<img src='something' onmouseover='change("ex1")' />";
…话虽如此,您可以只使用JavaScript引号:
document.getElementById("something").innerHTML = "<img src='something' onmouseover='change(\"ex1\")' />";
问题内容: 如何在包含单引号或双引号的MySQL中插入一个值。即 单引号会产生问题。可能还有其他转义字符。 如何正确插入数据? 问题答案: 简单地说: 因此,在字符串中,将每个单引号替换为两个。 要么: 转义=)
问题内容: 我来自MySQL,以下查询在Sybase中不起作用。我应该如何转义单引号? 问题答案: 如果使用Sybase,已经习惯了更多数据库用户有经验的MySQL,您可能很快就会发现,使用反斜杠无法转义单引号。 那么,如何在Sybase中转义引号呢?实际上,在Sybase SQL中,单引号充当转义字符。 请参见下面的两个``语言’‘中的UPDATE语句示例: 的MySQL Sybase公司 我不
问题内容: 我想用grep搜索看起来像这样的字符串: 我试过了,但是shell删除了单引号argh .. 什么是正确的搜索? 问题答案: 为我工作。 转义第一个以匹配文字的方式,而不是使其成为零个或多个匹配字符: 将匹配零个或多个匹配项,而while 匹配表达式之后 在周围使用双括号(请参见此处的示例) 使用后,不仅符合 一个 你单引号字符,但其中几 单引号根本不需要转义,因为它们包含在受双引号限
问题内容: 我正在尝试将一些文本数据放入9中的表中。 文本包含一个单引号(’)。 我该如何逃避呢? 我尝试使用两个单引号,但是这给我带来了一些错误。 例如。 问题答案: *就像您在示例中向我们展示的一样, *通过将单引号加倍将其转义 。以下SQL说明了此功能。我在SQL Server 2008上对其进行了测试: 结果
问题内容: 如何在JavaScript中转义(单引号)? 这是我尝试使用的地方: 上面代码的结果在文本框中填充了“ hel”。我试图用\代替’,但这就是我得到的。 上面代码的结果在文本框中填充了“ hel \”。 如何成功转义单引号? 问题答案: 您可以使用HTML实体: 对于 对于 … 。
问题内容: 我正在编写一些JavaScript代码,该代码使用PHP渲染的字符串。如何在PHP字符串中转义单引号(和仅单引号)? 问题答案: 很简单: 但是,我建议使用JSON和函数,因为它会更可靠(例如,引用新行):