Kôd:
<div id="div_links">
<a href="link45" class="go" id="45">Link 45</a>
<a href="link145" class="go" id="145">Link 145</a>
<a href="link345" class="go" id="345">Link 345</a>
<a href="link54" class="selected" id="54">Link 54</a>
<a href="link1545" class="go" id="545">Link 545</a>
<a href="link1415" class="go" id="415">Link 415</a>
<a href="link1452" class="selected" id="452">Link 452</a>
<a href="link1145" class="go" id="145">Link 145</a>
<a href="link1345" class="selected" id="345">Link 345</a>
</div>
Imam problem gdje pokusavam da dodjem do IDjeva linkova koji imaju selected class.
Trebao bih preko pure JS-a da dobijem niz koji sadrzi IDjeve linkova koji imaju class selected a nalaze se u DIVu div_links (IDjevi linkova su "nasumicni").
U iznad navedenom primjeru trebao bih da dobijem niz koji sadrzi: 54, 452 i 345.
Sa JavaScriptom koji se nalazi na dnu dobijem URL adrese na koji vode linkovi koji imaju selected class. Gledao sam getAttribute("id"), ali nisam povezao kako mi moze pomoci.
Unparijed zahvaljuejm.
Kôd:
function getAllLinks(el) {
var anchors = document.getElementById(el).getElementsByTagName('a');
var pattern = new RegExp("(^|\\s)"+'selected'+"(\\s|$)");
for (var i=0, end=anchors.length; i<end; i++) {
if (pattern.test(anchors[i].className)) alert(anchors[i]);
}
}