javascript - 编写带有多层引号的 JavaScript 字符串

标签 javascript jquery html

我正在尝试写一些内联的错误消息,尽管我并没有真正理解引号是如何工作的......请参阅 fiddle http://jsfiddle.net/poppypoop/hS4s8/

我正在尝试在 onerror 事件中加载备用图像

var html = '<img src="notarealurl.com/test.jpg" onerror= \"this.src = \"https://evbdn.eventbrite.com/s3-s3/eventlogos/1832816/google.png\" \" />';

这个 html 格式不正确。我如何通过多层引用正确构建它?

最佳答案

这会很好地工作:

var html = "<img src='notarealurl.com/test.jpg' onerror='this.src=\"https://evbdn.eventbrite.com/s3-s3/eventlogos/1832816/google.png\"'  />";
$("#container").html(html);

<强> jsFiddle example

关于javascript - 编写带有多层引号的 JavaScript 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23280035/

相关文章:

javascript - 将输入元素限制为特定字符串

jquery UI 工具提示 - 未显示在元素顶部

javascript - 在 jquery datepicker 中启用一个特定日期

jquery - 通过 jQuery 选择动态 HTML 元素

javascript - 使用 phantomjs 调用函数给出的结果与从控制台调用的结果不同

javascript - 如何在本地保存重新排序列表的新顺序? (Javascript/Jquery——不可排序插件)

javascript - 如何将 React.memo 应用于数组中的所有组件?

javascript - 数据表分页中选中复选框的 jQuery 计数

java - 解析 AsyncTask 时出错

html - 如何将 4 个 div 组合在一起并并排显示?