页面加载完成后,手指第一次触摸屏幕的交互能不能用js自动完成?
var btn = document.getElementById("op");
var event = document.createEvent('Events');
event.initEvent('touchend', true, true);
btn.dispatchEvent(event);
这个代码是什么意思?
###不能用js自动完成。不然浏览器也没必要加这个限制了。
你那个代码就是触发了一个touchend事件。但是它里面会有一个状态,能判断,到底是用户触发,还是代码触发
###这个代码的意思是
- 获取 id 为
op
的按钮 - 注册一个事件
- 初始化这个事件为
touchend
类型,允许冒泡,允许取消 - 在按钮上触发这个事件
这个代码还有其他的意思:
- 你该学点 js 了
- 这个代码年代比久远,因为在项目中不应该使用
var
- 你提问的时候没把代码放进代码框里