javascript - 在窗口 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() 并运行它,它将写入控制台但不会写入文本区域。
解决方案
推荐阅读
- matlab - 使用带有明亮“网格”叠加层的 MATLAB 进行图像处理(细胞计数和属性分析)
- javascript - 材质-UI 集
- twilio - Twilio 验证 CustomerFriendlyName 失败
- microsoft-graph-api - Graph API:将 doc 文件转换为 docx
- java - 删除/过滤空值,如果它包含在字符串中
- python - 将结果集导出为 CSV
- java - android中谷歌地图的缩放范围是多少
- flutter - 为什么我的通用扩展方法需要动态而不是具体类型?
- flutter - 当我使用重新加载功能时,Firebase Auth 会注销我吗?
- azure-devops - 使用 GET API 列出基于 azure YAML 的管道的所有任务