2012-05-02 15 views
7

Bir sayfaya bir google harita koydum ve alt özniteliği olmayan çok sayıda img etiketi hazırladım, jquery'deki bir div içindeki her bir img için nasıl alt ekleyebilirsiniz? tüm resimlere alternatif metin ayarlamak içinjquery ile img etiketlerinin bir alt özniteliği nasıl eklenir

+4

Hangi alt metnin uygun olduğunu belirlemek niyetinde misiniz? ('image' hemen hemen her zaman korkunç bir şekilde yanlıştır ve hiçbir alt özellikten daha kötüdür. – Quentin

+0

Tüm kodlarınızı denedim ve çalışmıyorlar, dahil bir betiği kaçırmadığınızdan emin misiniz? Şunu yaptım: – user1301411

+0

cevap

13

$('#map_canvas > img[alt]').attr('image'); 

teşekkür:

$('#map_canvas > img').attr('alt', 'Alternative text'); 

alt özelliği olmayan görüntülere alternatif metin ayarlamak için, ben yerine yapmak gereken bu:

$('#map_canvas > img:not([alt])').attr('alt', 'Alternative text'); 
+0

garip, belki de dahil bir komut dosyası eksik, bunlar dışında başka kapanımlar var: user1301411

11

Dene:

$("#map_canvas > img:not([alt])").attr("alt", "<YOURALTTEXT>"); 
+1

+1. –

4

Bu çalışma:

$('#map_canvas').find('img:not([alt])').attr('alt', 'Alt text'); 
3

Sen yapabilirdi:

$('#map_canvas > img[alt=""]').each(function() 
{ 
    $(this).attr('alt', $(this).attr('src'); 
}); 

Buyok #map_canvas içindeki tüm görüntüleri bulur 10 etiketini tıklatın ve alt etiketini, görüntü src ile aynı olacak şekilde ayarlayın.

Alternatif olarak, tavsiye ederim: Bu gibi

$('#map_canvas > img[alt=""]').attr('alt', 'Alt text'); 

sadece bir tane yok görüntülere alt etiketleri katacak.

2
$('#map_canvas > img').attr('alt', 'alt_text'); 
İlgili konular