jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – event.target不返回已单击的确切元素大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用event.target来查找已单击的确切元素.我正在使用jQuery Mobile,链接在Navbars中.

页面最初加载时,event.target执行它的工作并返回正确的’a’元素(那里有一个编程点击导致它).但是,当您单击链接时,event.target将返回“span”元素,而不是单击的“a”元素.

如果单击链接文本部分的周围区域,则event.target将返回正确的“span”元素.

我需要event.target来返回已被点击的确切’a’元素,无论您是否直接点击链接,只要用户点击链接的给定区域(包括’span’区域) .

你可以在行动here中看到它

如果我需要提供更多信息,请与我们联系.谢谢!

解决方法

用这个

var target=(event.target.tagName=='A')
                ? event.target
                : $(event.target).closest('a')[0]

当您单击链接的子项时,它将返回ascendent A元素

或者简单地说:这个

大佬总结

以上是大佬教程为你收集整理的jquery – event.target不返回已单击的确切元素全部内容,希望文章能够帮你解决jquery – event.target不返回已单击的确切元素所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。