Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Samannimisille kuville automaattisesti sama alt ja title?

manninen [27.01.2016 22:38:09]

#

Pystyykö kuvan nimen perusteella määrittämään saman nimen omaaville kuville css:sän avulla title ja alt arvot?

HTML5 [28.01.2016 01:01:33]

#

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 = '...';
});

manninen [28.01.2016 23:33:25]

#

Kiitän

The Alchemist [01.02.2016 13:56:14]

#

Altin ja titlen käyttötarkoitukset ovat erilaiset, joten tuossa ei luultavasti ole mitään järkeä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta