我正在让父母div
说div_parent
,其中包含4个div元素div1
,div2
,div3
和div4
以及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'));
答案 0 :(得分:0)
使用Attribute Equals Selector和closest
可以在没有max-age
的情况下完成。
map
答案 1 :(得分:0)
还有一种方法可以做到这一点
var id = $('#div_parent').find('img[src="1.png"]')
.closest('div')
.attr('id')
希望这会对你有所帮助。