请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

touch三个事件e.target的指向问题?

首先在三个touch事件分别添加 console.log(e.target.innerText),当我在模拟器中按住鼠标, 从Alphabet列表的A位置移动到Z位置的过程中 ,e.target.innnerText 始终是A元素,这个地方不是很理解

正在回答 回答被采纳积分+3

1回答

风雨彩虹168 2018-06-08 12:02:30

事件对象  e  的属性中有两个特别重要的属性:target与currentTarget属性:

对于这两个属性,官方文档上的解释是:

     target:事件源组件对象

     currentTarget:当前组件对象


所以,在这里,e.target是点击事件触发的对象(也就是A位置对象);

而e.currentTarget才是事件绑定当前的对象(也就是Z位置,是否使用这个属性?)。


0 回复 有任何疑惑可以回复我~
  • 提问者 慕数据6088604 #1
    好像与currentTarget 无关吧, currentTarget 只能在事件流方向上传递,我在移动的时候很明显是target目标元素改变了
    回复 有任何疑惑可以回复我~ 2018-06-08 15:31:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信