我正在试验 javascript 错误抑制(出于研究目的)。
<a class="test" onclick="window.onerror = function(){ return true;} alert(1);test(",")"
href="#" role="button">test</a>
我的目标是运行 alert() 函数,尽管 test() 出错(传递参数问题)。window.onerror 语句没有捕捉和忽略错误,我不明白为什么。
有人可以解释这个特定解决方案的问题吗?
编辑:示例 2 也不起作用:
<a class="test" onclick="alert(1); void(",")" href="#" role="button">test</a>
编辑:示例 3 也不起作用:
<a class="test" onclick="alert(1); ",")" href="#" role="button">test</a>