获取最近的图像属性(“src”)jQuery

获取最近的图像属性(“src”)jQuery,jquery,Jquery,下面的代码工作正常,但我需要最近的图像的attr(“src”),我用下面的方法尝试过,但它还没有工作 $(".delimg").click(function () { var $button = $(this); var myString = $button.closest('.swipe-image').find('img').attr("src"); var avoid ="http://20percents.com/backend/uploads/"; myString = myStrin

下面的代码工作正常,但我需要最近的图像的
attr(“src”)
,我用下面的方法尝试过,但它还没有工作

$(".delimg").click(function () {
var $button = $(this);
var myString = $button.closest('.swipe-image').find('img').attr("src");
var avoid ="http://20percents.com/backend/uploads/";
myString = myString.replace(avoid,'');
$("#getnew").val(myString);
});
下面的方法正在工作,但没有最近的,拾取第一个值

$(".delimg").click(function () {
var myString = $('.swipe-image').attr("src");
var avoid ="http://20percents.com/backend/uploads/";
myString = myString.replace(avoid,'');
$("#getnew").val(myString);
});
如何解决最近的问题

HTML:

小提琴:

Update1:onchange和trigger怎么样

$(".delimg").on('change', function () {
var myString = $('.swipe-image').attr("src");
var avoid ="http://20percents.com/backend/uploads/";
myString = myString.replace(avoid,'');
$("#getnew").val(myString).join());
}).trigger('change');
将找到匹配的祖先元素,在您的情况下,
img
不是
按钮的祖先

可以使用查找公共父元素,然后使用获取目标元素

var myString = $button.closest('.swiper-slide').find('img').attr("src");
另一种方法是使用逻辑,即
img
按钮的父so的前一个同级

var myString = $button.parent().prev('img').attr("src");

阿伦解决方案的替代方案可以是:

$(".delimg").click(function () {
    var myString = $(this).parent().prev().attr("src");
    var avoid ="http://20percents.com/backend/uploads/";
    myString = myString.replace(avoid,'');
    $("#getnew").val(myString);
});

请看一下编辑问题“更新1”@lock您想实现什么?另外,要将图像src添加/删除到
文本框
id
#getnew
谢谢