查找和替换图像 url 源?
Posted
技术标签:
【中文标题】查找和替换图像 url 源?【英文标题】:find and replace image url source? 【发布时间】:2011-09-15 20:54:18 【问题描述】:我的图片没有class
和id
,只有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();
);
【讨论】:
不知何故两者都不起作用。有没有我们可以使用的attr
和 remove
仅应用于集合中的第一个元素。要适用于所有人,您必须使用each
。修正了我的答案。
发生了什么?请提供一个小提琴
$( "img[src='/_layouts/images/square.gif']" ).attr( 'src', '' );
【讨论】:
【参考方案4】:你也可以使用父类:
$('td.ms-vb img').attr('src','');
【讨论】:
以上是关于查找和替换图像 url 源?的主要内容,如果未能解决你的问题,请参考以下文章