希望有人能帮忙。
我有一个 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/