InputEvent构造函数的typeArg参数的有效字符串是什么?

时间:2018-01-04 18:49:00

标签: javascript html

来自MDN InputEvent() docs:

  

event = new InputEvent(typeArg, inputEventInit);

     

typeArg 是表示事件名称的DOMString。

有效的"名称是什么?"我无法找到任何表明这一点的资源。我想为我的测试复制一个输入事件。

2 个答案:

答案 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) ; 
  
}