0

我有一些带有以下内容的html:

<img title="image1" src="../path/image1.jpg" />
<img title="image2" src="../path/image2.jpg" />

有没有办法只用 jQuery 删除 image1?在检查它是否存在之后(或者我是否关心它是否存在)?我猜我需要匹配标题或src。

我试过:

$('img').attr('title', 'image1').remove()

但是 .remove() 在那里不可用。

4

3 回答 3

2

使用 jQuery 的属性等于选择器

$('img[title="image1"]').remove();
于 2013-02-21T01:31:20.487 回答
2

你最好使用 CSS 选择器

$('img[title=image1]').remove();
于 2013-02-21T01:31:22.810 回答
0

在您的代码中,您正在设置所有 img 元素的 title 属性,然后立即删除它们。

给 img 元素一个 ID 并删除它,如下所示。

<img id="image1" title="image1" src="../path/image1.jpg" />

然后执行以下脚本。

$('#image1').remove();
于 2013-02-21T01:34:53.907 回答