Jquery 选择器查找父同级(img\u wrap img)
下面的代码试图使btn mousedown查找父兄弟姐妹(img_wp)img,但它不起作用。我的代码哪里出错了Jquery 选择器查找父同级(img\u wrap img),jquery,Jquery,下面的代码试图使btn mousedown查找父兄弟姐妹(img_wp)img,但它不起作用。我的代码哪里出错了 $('.btn').mousedown(function(e){ var target_img = $(e.target).parent().closest('.img_wp img'); var target_img_w = target_img.width(); var target_img_h = target_img.height(); con
$('.btn').mousedown(function(e){
var target_img = $(e.target).parent().closest('.img_wp img');
var target_img_w = target_img.width();
var target_img_h = target_img.height();
console.log(target_img_w + target_img_h);
});
<div class=\"wp\">
<div class="img_wp">
<img>
</div>
<div class="btn_wp">
<div class="btn"></div>
</div>
</div>
<div class=\"wp\">
<div class="img_wp">
<img>
</div>
<div class="btn_wp">
<div class="btn"></div>
</div>
</div>
$('.btn').mousedown(函数(e){
var target_img=$(e.target).parent()最近('.img_wp img');
var target_img_w=target_img.width();
var target_img_h=target_img.height();
console.log(target\u img\u w+target\u img\u h);
});
最近的()
使用匹配的选择器查找最近的祖先。由于按钮的父级没有img
祖先,因此选择器返回一个空集
改用这个:
var target_img = $(this).closest('.wp').find('img');