我有以下代码:
<img
title="Delete file"
onclick="DeleteFormAttachment('05177434-3132-4cd8-8e31-bae26dde194e');"
src="../SiteAssets/images/file_delete.png">
当用户点击图像时,DeleteFormAttachment
函数应该运行。该函数的第一行是对window.confirm()
的调用,这使得函数运行或运行时非常明显。如果它没有运行,则没有弹出对话框。
因此,此代码在Chrome中运行良好,但在IE11中失败。用户点击<img>
时没有任何反应。
最奇怪的是,我设法使其工作如下:
- 在IE11中打开开发工具。
- 复制onclick
属性的内容,并将其留空。按Enter键将更改保存到DOM。
- 再次修改onclick
属性并将完全相同的调用粘贴到DeleteFormAttachment
。按Enter键。
- 现在,当用户点击<img>
时,该功能就会运行。
这是一种非常奇怪的行为。有任何想法吗?