当我用javascript开发我的html时,我有一个问题.
我最终想要的是HTML:
<div id="test">
<div onclick="alert("it's a test.")">Show</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但在代码中我希望它像这样实现:
<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>
Run Code Online (Sandbox Code Playgroud)
在萤火虫中它显示:
<div id="test">
<div ")'="" test.="" a="" s="" onclick="alert(" it">Show</div>
</div>
Run Code Online (Sandbox Code Playgroud)
所以我认为这是一个逃避问题.但我认为它至少有3个级别的深度.有人可以帮帮我吗?谢谢!