使用jquery

时间:2017-09-21 09:01:29

标签: jquery

我正在让父母divdiv_parent,其中包含4个div元素div1div2div3div4以及1个按钮add image

当我点击add image按钮时,它会向所有div添加2张图片。

现在我有1个图像,其中src说1.png,它位于这4个div中的一个内。 所以我的问题是,通过src(1.png)我怎样才能得到它的父div?

我尝试过以下代码

$('#div_parent > div > img').map(function() {
  if (($(this).attr('src')) == '1.png')
    xx = $(this).attr('id');
  p = xx.parent();
});
alert("--" + xx + "---" + p.attr('id'));

2 个答案:

答案 0 :(得分:0)

使用Attribute Equals Selectorclosest可以在没有max-age的情况下完成。

map

答案 1 :(得分:0)

还有一种方法可以做到这一点

var id = $('#div_parent').find('img[src="1.png"]') 
   .closest('div')
   .attr('id')

希望这会对你有所帮助。