javascript - 添加OnError后出现异常错误

标签 javascript syntax onerror

希望有人能帮忙。

我有一个 java 脚本,可以在我的 html 页面中创建许多图像。但如果图像丢失(未找到),我想显示默认图像(none.png)。因此,使用上面的 onerror 方法,我更改了下面的工作线

来自

aelem.innerHTML += "<img src='/AjaxZfc/ViewClient.aspx?public=only&name=Extensions/row/" + itab + ".png' alt=" + TabNode.text + " />";

  aelem.innerHTML += "<img src='/AjaxZfc/ViewClient.aspx?public=only&name=Extensions/row/" + itab + ".png' alt=" + TabNode.text + " onerror="this.onerror=null;this.src='/AjaxZfc/ViewClient.aspx?public=only&name=Extensions/row/none.png';" />";

但是我的脚本现在失败并显示

第 88 行..(上面的行) char 180(我认为是单引号 ' ) 预期为“;”

请帮忙

谢谢

最佳答案

您应该使用反斜杠转义所有内部双引号:

aelem.innerHTML += "<img src=\"/AjaxZfc/ViewClient.aspx?public=only&name=Extensions/row/" + itab + ".png\" alt=\"" + TabNode.text + "\" onerror=\"this.onerror=null;this.src='/AjaxZfc/ViewClient.aspx?public=only&name=Extensions/row/none.png';\" />";

关于javascript - 添加OnError后出现异常错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14187352/

相关文章:

PostgreSQL 分区语法 FOR VALUES

asp.net - 何时覆盖 OnError?

javascript - 使用 DOMparser 进行 Web 抓取时的数组输出问题

javascript - 三个JS - 如何用Y平面切割3D对象?

javascript - 如何在未知数量的参数上柯里化(Currying)一个函数

Ruby:定义使用语法糖的方法时的奇怪行为

java - 从技术上讲,您可以在 main 方法中调用 string[] 吗?

Javascript:图像对象的 onerror 事件有哪些参数?如何获取与图像相关的错误的更多详细信息?

angular - 调用 img src 的函数 onerror

javascript - HTML 规范在哪里声明 <template> 的内容是惰性的?