Zdravím,
mám JavaScript, ktorý mi ukazuje/schováva elementy.
Kód:
function unit(cislo) {
var unit = document.getElementById("unit");
var divs = unit.getElementsByTagName("div");
for (var i = 0; i < divs.length; i++) {
if (divs[i].id != cislo) { divs[i].className = "subunit_hidden"; }
else {
if (divs[i].className == "subunit_visible") { divs[i].className = "subunit_hidden"; }
else { divs[i].className = "subunit_visible"; }
}
}
}
Linky a elementy vyzeraju takto:
Kód:
<a href="javascript:unit(1)">Nieco nieco</a>
<a href="javascript:unit(2)">O kom o com</a>
<div id="unit">
<div class="subunit_hidden" id="1">This is foo1</div>
<div class="subunit_hidden" id="2">This is foo2</div>
</div>
Všetko funguje perfektne, až na to, že mi nevyhovuje označenie elementov cez id číslami. Chcel by som namiesto toho dosadiť text, ale neviem ako pozmeniť script.