[英]How to get DOM element from touch event?
下面是在onclick中添加类的代码,该代码在桌面浏览器上100%可用,但在移动android webview上不可用。 手机上的警报未显示。
<button onclick="alert('test');this.classList.toggle('newclass');" >
我发现了如何在如下所示的android webview上运行onclick。 显示警报,但是切换功能不起作用。
newNode.addEventListener("touchstart",function (e){
alert("test");
e.classList.toggle('newclass');
}, false)
但是要添加当前节点的类触摸不起作用。 据说:
Uncaught TypeError:无法读取HTMLButtonElement上未定义的属性“ toggle”。 (app_mobile.js:5799)
实际上如何使用android webviee的touch事件获取dom元素并添加/更改其元素的类?
e.classList.toggle
应该是e.target.classList.toggle
。
e
是传递给您的回调的事件。 如果要处理触发此事件的HTML元素,请使用e.target
进行处理
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.