Tengo una imagen sin class y id, solo existe src. Quiero vaciar el atributo src.

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

Para

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

Necesito encontrar esta imagen entre varias imágenes en HTML. ¿Como hacer eso?

0
James123 16 jun. 2011 a las 00:22

4 respuestas

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

De todos modos, @kingjiv tiene razón, es mejor que lo elimines por completo:

$('img[src="/_layouts/images/square.gif"]').each(function(){
    $(this).remove();
});
1
Ortiga 15 jun. 2011 a las 20:43
$('img').each(function() {
    $(this).attr('src', '');
});

Vaciará todo src. Puede cambiar el primer selector para adaptarlo a sus necesidades.

2
andyb 15 jun. 2011 a las 20:27

También puedes usar la clase padre:

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

0
Shavit Cohen 15 jun. 2011 a las 20:28
$( "img[src='/_layouts/images/square.gif']" ).attr( 'src', '' );
1
George Cummins 15 jun. 2011 a las 20:25