首页 > 解决方案 > JavaScript 提交按钮在以编程方式触发时返回 isTrusted true

问题描述

我正在使用isTrusted事件属性。我偶然发现了一个意想不到的结果,所以我想知道为什么会发生这种情况以及是否有意。

<form id="form1" @submit.prevent="submit">
  <button type="submit">Submit</button>
</form>
<form id="form2">
  <button type="button" @click="submit">Submit</button>
</form>
document.querySelector('#form1 button').click(); // isTrusted = true
document.querySelector('#form2 button').click(); // isTrusted = false

如您所见,当单击第一个提交按钮以编程isTrusted方式返回 true 时,我发现这是出乎意料的。这是故意的吗?

标签: javascript

解决方案


推荐阅读