来自MDN InputEvent() docs:
event = new InputEvent(typeArg, inputEventInit);
typeArg 是表示事件名称的DOMString。
有效的"名称是什么?"我无法找到任何表明这一点的资源。我想为我的测试复制一个输入事件。
答案 0 :(得分:1)
这列在Section 5.2 of the Input Events Level 2 Specification中,(struct data_status*)&b.a;
和input
。这也列在Section 4.5.3 of the UI Events Specification。
答案 1 :(得分:0)
InputEvent
是一个对象,尤其是继承了所有与之相关的属性
form 事件
这是:提交,更改,输入
因此,一个用例将显示任何 InputEvent 事件
中的 properties 个var input = document.getElementById("textarea") ;
input.addEventListener("input", function(e) {
console.log(e.inputType) ;
})
,或者在这种情况下,创建一个新的自定义输入事件,并在循环中多次触发
var inputField = document.getElementById("textarea") ;
var newInput = new InputEvent("input") ;
for (var i = 0 ; i < 10 ; i ++ ) {
inputField.value += i + "\n" ;
inputField.dispatchEvent(newInput) ;
}