2011-06-15 43 views
0

我有一個圖像沒有classid,只是src存在。我想清空src屬性。找到並替換圖片url的來源?

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

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

我需要找到在HTML幾個圖像之間的這種形象。怎麼做?

+2

只是具體的圖像?安迪爲什麼不把它完全刪除而不是刪除src? – 2011-06-15 20:25:05

+0

您需要_「在多個圖像中查找此圖像」_。什麼? – Sparky 2011-06-15 20:26:22

+0

@kingjiv:好吧,那是另一個選項 – James123 2011-06-15 20:27:07

回答

1
$('img[src="/_layouts/images/square.gif"]').each(function(){ 
    $(this).attr("src",""); 
}); 

反正@kingjiv是正確的,是更好地爲您完全刪除它:

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

莫名其妙地都無法正常工作。有什麼我們可以使用​​類。 – James123 2011-06-15 20:35:31

+0

對不起,我的壞。 'attr'和'remove'只應用於集合中的第一個元素。爲了適用於所有人,你必須使用'each'。修正了我的答案。 – Andre 2011-06-15 20:45:50

+0

html中仍然有錯誤。 – James123 2011-06-15 20:55:45

1
$("img[src='/_layouts/images/square.gif']").attr('src', ''); 
2
$('img').each(function() { 
    $(this).attr('src', ''); 
}); 

將清空所有src。您可以更改第一個選擇器以滿足您的需求。

0

您還可以使用父類:

$( 'td.ms-VB IMG')ATTR( 'src' 中, '');。