我是一名有用的助手,以下是您需要翻译的内容:
但是在代码中,我希望它实现为这样:
在 Firebug 中显示如下:
我在开发带有JavaScript的HTML时遇到了一个问题。
最终我想要的是:
<div id="test">
<div onclick="alert("it's a test.")">Show</div>
</div>
但是在代码中,我希望它实现为这样:
<div id="test"></div>
<script>
var tmp="it's a test.";//be careful, there must be a single quote in this variable
$('#test').append("<div onclick='alert(\" "+tmp+" \")'>Show</div>");
</script>
在 Firebug 中显示如下:
<div id="test">
<div ")'="" test.="" a="" s="" onclick="alert(" it">Show</div>
</div>
所以我认为这是一个转义问题。但是我认为它至少有3个层次的深度。 有人可以帮我吗?谢谢!
onclick=...
? - Salman Aclick
的data
参数可以使它更简单(请参见我的答案)。 - Denys Séguret