查找和替换图像 url 源?

Posted

技术标签:

【中文标题】查找和替换图像 url 源?【英文标题】:find and replace image url source? 【发布时间】:2011-09-15 20:54:18 【问题描述】:

我的图片没有classid,只有src 存在。我想清空src 属性。

<td class="ms-vb" style="padding-bottom: 5px;">
    <img  src="/_layouts/images/square.gif"/>
<td>

<td class="ms-vb" style="padding-bottom: 5px;">
    <img  src=""/>
</td>

我需要在 html 中的几张图片中找到这张图片。该怎么做?

【问题讨论】:

只是那个特定的图像? Andy 为什么不完全删除它而不是删除 src? 您需要“在多张图片中找到这张图片”。什么? @kingjiv:好吧,那是另一种选择 @kingjiv 完全删除它会使页面无效。 src is required 但允许为空字符串。 @andy 我指的是整个项目,而不是 src。没有src的图片有什么用? 【参考方案1】:
$('img').each(function() 
    $(this).attr('src', '');
);

将清空所有src。您可以更改第一个选择器以满足您的需要。

【讨论】:

【参考方案2】:
$('img[src="/_layouts/images/square.gif"]').each(function()
    $(this).attr("src","");
);

不管怎样,@kingjiv 是对的,你最好把它完全删除:

$('img[src="/_layouts/images/square.gif"]').each(function()
    $(this).remove();
);

【讨论】:

不知何故两者都不起作用。有没有我们可以使用的 类。 对不起,我的错。 attrremove 仅应用于集合中的第一个元素。要适用于所有人,您必须使用each。修正了我的答案。 发生了什么?请提供一个小提琴 【参考方案3】:
$( "img[src='/_layouts/images/square.gif']" ).attr( 'src', '' );

【讨论】:

【参考方案4】:

你也可以使用父类:

$('td.ms-vb img').attr('src','');

【讨论】:

以上是关于查找和替换图像 url 源?的主要内容,如果未能解决你的问题,请参考以下文章

在查找/替换中使用ReplaceAll,但删除源格式

Postgres中的正则表达式查找和替换

sh 终端命令在Artiste上查找/替换hw图像

删除和替换图像文件但仍显示旧图像

在 .txt 文件中查找并替换 pdftotext 生成的图像字符

Notepad++列编辑正则查找替换