画布 ID在模拟机与真机不一致问题
发布于 6 年前 作者 yetao 19786 次浏览 来自 问答

//手机屏幕touch事件

Canvastouch: function (e) {

//console.log(e);

//console.log(inputContent1);

//手机上使用下面语句,同样是画布canvas的id号,在手机上用e.target.target表示,在电脑上用e.target.id表示,目前原因不知,待考证

var imageN = e.target.target

//电脑上使用下面语句,同样是画布canvas的id号,在手机上用e.target.target表示,在电脑上用e.target.id表示,目前原因不知,待考证

//var imageN = e.target.id

}

如上面代码,Canvastouch事件中Canvas ID的引用,在电脑上使用e.target.id才可以正常运行,同样,手机上使用e.target.target才可以使用,这个可以通过console.log(e)在电脑和手机上分别查看返回数据证实,Canvas ID在电脑和手机上采用了不同的名称

回到顶部