2016-04-19 15 views

Antwort

1
$('img').each(function(){ 
    console.log(this.getAttribute('alt')); 
}) 
4

Sie können alle Alts als Array erhalten mit map() wie folgt

var alts = $('img').map(function() { 
 
    return this.alt; 
 
}).get(); 
 
alert(alts);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<img src = "" alt="google.com"> 
 
<img src = "" alt="gmsil.com"> 
 
<img src = "" alt="gmail1.com">

5

try this: Sie können von attr() Methode von jQuery-Objekt machen. Iteriere alle Bilder und rufe $(this).attr('alt'); an, um den alt-Attributwert zu erhalten.

$(function(){ 
 
    $('img').each(function(){ 
 
    alert($(this).attr('alt')); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<img src = "" alt="google.com"> 
 
<img src = "" alt="gmsil.com"> 
 
<img src = "" alt="gmail1.com"> 
 

+0

'attr()' ist hier nicht unbedingt erforderlich. 'alert (this.alt);' wird gut tun. – techfoobar

+0

Ja, es ist eine der Möglichkeiten, 'alt' zu lesen, deshalb habe ich gesagt, Sie können' attr() 'verwenden –

1
var imgAltTagArr=[]; 
$('img').each(function(){ 
    imgAltTagArr.push($(this).attr('alt')); 
}); 
alert(imgAltTagArr); 
Verwandte Themen