2 回答

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊
更改$(this).closest('.img-thumbnail')為$(this).siblings('.img-thumbnail')將解決您的問(wèn)題
示例代碼:
$(document).on('click', '.img-remove', function () {
let _self = this;
let img_src = $(this).siblings('.img-thumbnail').attr("src");
console.log('img_src', img_src);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="col">
<img class="img-thumbnail" src="/path/to/image2.gif">
<br>
<span class="img-remove">x</span>
</div>
解釋:
$(this)
是span.img-remove
,.closet()
將遍歷它的祖先。但你需要找到img.img-thumbnail
,它是$(this)
不是祖先的兄弟姐妹。所以你需要使用.siblings()
來(lái)查找兄弟姐妹。

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超11個(gè)贊
$(document).on('click', '.img-remove', function() {
let _self = this;
let img_src = $(this).closest('.col').find('.img-thumbnail').attr("src");
console.log('img_src', img_src);
});
添加回答
舉報(bào)