javascript - 使用JS事件委托,怎么判断子元素是哪个?
怪我咯
怪我咯 2017-04-10 16:13:58
0
4
709

场景:不单单是要获取子元素,还要知道子元素是哪个,比如click某个子元素后切换图片
问题:除了通过在HTML标签上添加class、id或者自定义属性添加值似"1","one","2","two"之外,大家有比这更好的解决方法吗?
补充:有些回答好像没看清我的问题,我不是要单单获取某个子元素,而是想要知道这个子元素在父元素的位置在哪

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(4)
伊谢尔伦

jquery有index方法

いいねを押す +0
巴扎黑

你可以在你的html结构中加入 data-xx的属性 去标记 当前元素是什么 然后点击的时候获取 $(this).attr('data-xx') 去确认当前的子元素是哪个 然后去切换相应的图片

いいねを押す +0
PHPzhong

给子元素绑定事件 $('ul li').on('click', function (){console.log($(this));});。 点击时用 $(this)就可以获取到当前被点击的元素了

いいねを押す +0
伊谢尔伦

现在最流行的方法就是在标签中添加data-xxx来确认序列位置。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!