Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 选择器查找父同级(img\u wrap img)_Jquery - Fatal编程技术网

Jquery 选择器查找父同级(img\u wrap 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查找父兄弟姐妹(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();
    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');