首页 > 解决方案 > 在窗口 onerror 函数内不能修改元素吗?

问题描述

我有这个错误处理程序,但它没有设置文本区域:

window.onerror = function (msg, url, lineNo, columnNo, error) {
  errorBox.value = msg;
  return true;
}

function throwError() {
    abc.abc = abc;
}
textarea {
   height: 100px;
   width: 90vw;
}
<textarea id="errorBox" /></textarea>

<button onclick="throwError()">Do something</button>

更新:
所以这里有一些使用示例的新信息。

在示例中,按“做某事”按钮。它将在控制台和页面上的文本区域中显示错误消息。

但是,如果您打开 Firefox 开发工具并在控制台中输入 throwError() 并运行它,它将写入控制台但不会写入文本区域。

标签: javascripthtml

解决方案


推荐阅读