javascript - 如何将此 html 添加到 div 中,转义引号?

标签 javascript jquery html

我有一些 html 代码想要动态添加到页面中的 div 中。

我的div是:

<div id="my_div" class="my_class">
</div>

这是我的 html 代码,当我单击某个按钮时,我想使用 jquery onclick 事件将其添加到上面的 div 中。

<div id="content">
'Hello world 123' <br>
<img src='player.gif' width='200' height='100'>
Good morning...
Have a nice day...
</div>

到目前为止,当调用 onclick 事件时,我尝试了这种通用方法:

document.getElementById("my_div").innerHTML = 
'<div id="content">
    'Hello world 123' <br>
    <img src='player.gif' width='200' height='100'>
    Good morning...
    Have a nice day...
    </div>';

但正如您所看到的,代码很容易出错,因为引号不匹配并且会中断。如何转义引号并将内容有效地添加到 div 中?

最佳答案

这应该可以完成工作:

document.getElementById("my_div").innerHTML = 
"<div id=\"content\">
    'Hello world 123' <br>
    <img src='player.gif' width='200' height='100'>
    Good morning...
    Have a nice day...
 </div>";

相反,我转义了内容周围的双引号。

关于javascript - 如何将此 html 添加到 div 中,转义引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6646231/

相关文章:

javascript - 我想上传文件并制作自定义输入文件,它在每个浏览器中都有效,但在 safari 中无效

javascript - 搜索成功后,当搜索文本框为空时,不会提取所有数据列表

javascript - 通知显示为输入文本框单击 jquery 模式

javascript - 我的代码不适用于选择

javascript - 服务中返回响应

javascript - 单击 JQuery 打开按钮上的链接

jquery - D3JS 或 Jquery : convert JSON string to integer

javascript - 安全 如何卡住 DOM 元素 这是远程可能的吗? [成绩作弊]

javascript - jQuery 自动完成过滤表的输入字段

javascript - 从对象数组中获取多个属性并形成一个新属性 : Javascript