Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript引用_Javascript_Html - Fatal编程技术网

Javascript引用

Javascript引用,javascript,html,Javascript,Html,我有一段javascript,它创建了一个HTML表,将表中的每一行保存到一个数组中。我希望每行上的一个表格单元格可以单击 以下代码工作正常,单击cell3时,会显示一个消息框: array.push("<tr><td>cell1</td><td>cell2</td><td onclick='alert(this);'>cell3</td></tr>") array.push(“cell1cell2

我有一段javascript,它创建了一个HTML表,将表中的每一行保存到一个数组中。我希望每行上的一个表格单元格可以单击

以下代码工作正常,单击cell3时,会显示一个消息框:

array.push("<tr><td>cell1</td><td>cell2</td><td onclick='alert(this);'>cell3</td></tr>")
array.push(“cell1cell2cell3”)
我的问题是,如果我想让消息框说“你好”,我无法让它工作,因为引用,有什么想法吗

这是一段引语中的一段引语中的一段引语,我的大脑正在融化


提前感谢您的帮助。

尝试在hello(例如)一词的引号前加上反斜杠

如果在硬编码时对您有效,您可以通过编程方式执行此操作。。。但是让我们先看看它是否对你有帮助

以下答案还建议如何以编程方式将字符串中的所有引号替换为转义引号,这样您就不必硬编码它们:

样本:

 str.replace(/"/g, '\\"');

您可以在前面使用
\
字符进行
转义,例如:

array.push("<tr><td>cell1</td><td>cell2</td><td onclick=\"alert(this);\">cell3</td></tr>");
array.push(“cell1cell2cell3”);
这行吗

var alertMessage = "HELLO!";
array.push("<tr><td>cell1</td><td>cell2</td>
   <td onclick='alert(" + alertMessage  +");'>cell3</td></tr>")
var alertMessage=“你好!";
array.push(“cell1cell2
单元格3“)

是否尝试转义引号?请查看反斜杠序列
test=“\”
适用于实例使用转义字符“\”,例如“alert(\'Hello\”)非常好\“你好”很有效。我以前曾试图逃避引用,但不幸的是,我只尝试了“Hello”,但没有成功。谢谢大家的帮助,这个网站是一个多么好的资源。注意-当我写我的答案时,其他人在你的第一篇帖子的评论中也提出了同样的建议。。。。我所描述的也是逃避你的引用。