扫码关注官方订阅号
HTML:JS:console.log:
我的想法是每点击一个
在自学jquery 不知道这错误怎么解决。求大神帮忙解答下~~~
认证0级讲师
$(this).click(function(obj) { // 下面这两种方法都可以取到 li var context = $(e.target); var context = $(this); // 但你的这种不行 // var context = $(obj) // 因为 obj 是一个 Event 对象,不是一个 DOM 对象,这里常用的名字是 e,而不是 obj });
点击 span 时用 e.target 取不到,应该改为 e.currentTarget。
span
e.target
e.currentTarget
https://jsfiddle.net/0t1g56rL/
$('.new').click(function() { console.log($(this).find('.name').html()); });
jquery无需像原生js那样循环定义相同class的点击事件,所以不需要用each
$(".new").click(function(){ console.log($(this).find(".name").text()) })
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
点击
span时用e.target取不到,应该改为e.currentTarget。https://jsfiddle.net/0t1g56rL/
jquery无需像原生js那样循环定义相同class的点击事件,所以不需要用each