javascript - 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 时,我发现这是出乎意料的。这是故意的吗?
解决方案
推荐阅读
- go - Go 文件夹结构
- mysql - MySQL:对添加的 JOIN 表使用 LIMIT
- android - 如何将 ImageAnalyzer 类连接到应识别 qr 代码的类?
- reactjs - React Typescript 测试 - 目标容器不是 DOM 元素
- google-cloud-platform - 如何在 GCP 上管理/设计 API 访问?
- r - ggplot2 Boxplot 显示的中位数与计算的不同
- javascript - 在 firebase 中使用自定义表单创建用户注册
- python - DRF:如何捕获内部错误(500 http 响应)并执行一些例程?
- python - EfficientNet 似乎没有出现在 keras.applications 中
- go - 如何编写功能测试