jquery如何去掉div的包裹?

发布于 2024-11-02 14:30:57 字数 485 浏览 2 评论 0原文

我有这个:

<div class="test"><div id="123"><img class="image" src="1.jpg"></div></div>
<div class="test"><div id="123"><img class="image" src="2.jpg"></div></div>

我想做的是 if(img.attr("src") == ("1.jpg"){ 删除托管该图像的整个 div} 变得像这样:

div class="test"><div id="123"><img class="image" src="2.jpg"></div></div>

div 具有相同的类。 谢谢

i have this:

<div class="test"><div id="123"><img class="image" src="1.jpg"></div></div>
<div class="test"><div id="123"><img class="image" src="2.jpg"></div></div>

what i want to do is if(img.attr("src") == ("1.jpg"){ remove the entire div that hosts that image} to become like this:

div class="test"><div id="123"><img class="image" src="2.jpg"></div></div>

the divs have the same class.
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

巷子口的你 2024-11-09 14:30:57

编辑更新答案以反映问题的变化

只需一行即可:)

$('img[src="1.jpg"]').parents('div.test').remove();

http:// /api.jquery.com/parents/

$('img[src="1.jpg"]').closest('div.test').remove();

http://api.jquery.com/closest/

EDIT Updated answer to reflect changes in question

One line is all it takes :)

$('img[src="1.jpg"]').parents('div.test').remove();

http://api.jquery.com/parents/

Or

$('img[src="1.jpg"]').closest('div.test').remove();

http://api.jquery.com/closest/

流年已逝 2024-11-09 14:30:57

.closest() 与 div 选择器一起使用将适合您。

Using .closest() with the div selector would work for you.

太傻旳人生 2024-11-09 14:30:57
$("img[src='1.jpg']").parent().remove();
$("img[src='1.jpg']").parent().remove();
尸血腥色 2024-11-09 14:30:57
$("img[src='1.jpg']").parent().remove();

<div class="test"><div id="123"><img class="image" src="1.jpg"></div></div>

$("img[src='1.jpg']").parent("div").parent("div.test").remove();
$("img[src='1.jpg']").parent().remove();

<div class="test"><div id="123"><img class="image" src="1.jpg"></div></div>

$("img[src='1.jpg']").parent("div").parent("div.test").remove();
汹涌人海 2024-11-09 14:30:57

删除 src = '1.jpg' 图像的父 div

$('img[src="1.jpg"]').closest('div.test').remove();

Removes the parent div for the image where it's src = '1.jpg'

$('img[src="1.jpg"]').closest('div.test').remove();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文