我正在尝试在我的JavaScript中触发触摸事件,以模拟用户交互以测试功能。我已经尝试了以下代码片段:
以上代码会抛出以下异常:
try {
var targetElement = document.elementFromPoint(55, 155);
console.log(targetElement);
var evt = document.createEvent('UIEvent');
evt.initTouchEvent('touchstart', true, true);
evt.view = window;
evt.altKey = false;
evt.ctrlKey = false;
evt.shiftKey = false;
evt.metaKey = false;
targetElement.dispatchEvent(evt);
} catch (except){
alert(except);
}
以上代码会抛出以下异常:
请问有人能指出我哪里做错了吗?TypeError: 表达式 'evt.initTouchEvent[undefined]' 的结果不是一个函数。