Pystyykö kuvan nimen perusteella määrittämään saman nimen omaaville kuville css:sän avulla title ja alt arvot?
Ei pysty, mutta tuo onnistuu JavaScriptillä.
var kuvat = document.querySelectorAll('img[src="esim.jpg"]'); Array.prototype.forEach.call(kuvat, function(kuva) { kuva.alt = '...'; kuva.title = '...'; });
Lisäys:
Omissa projekteissani on aina määriteltynä seuraavanlainen funktio:
function $$(v, k) { return Array.prototype.slice.call((k || document).querySelectorAll(v)); }
Tällöin esimerkkikoodi näyttäisi tältä:
$$('img[src="esim.jpg"]').forEach(function(kuva) { kuva.alt = '...'; kuva.title = '...'; });
Kiitän
Altin ja titlen käyttötarkoitukset ovat erilaiset, joten tuossa ei luultavasti ole mitään järkeä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.