我的问题是我想触发4个事件。
.trigger('input').trigger('blur').trigger('change').trigger('keydown');
这对于Angular需要注册通过jQuery进行的值更改。我通过chrome.tabs.executeScript
代码看起来像这样。
background.js
chrome.tabs.executeScript(null, { file: "jquery.js" }, function() {
chrome.tabs.executeScript({ code:
"$('#formelement').trigger('input').trigger('blur').trigger('change').trigger('keydown');"
});
});
到目前为止,我的研究给我带来了我应该创建事件并分发这些事件。但是我认为这没有帮助,因为我需要为每个输入,下拉菜单,选择和复选框分配4个事件。这适用于包含20个以上Form元素的Checkout表单。我将需要创建80多个事件。也许我对这里有些误会。