Pogledajte određenu poruku
Staro 22. 12. 2009.   #1
mb_sa
profesionalac
Qualified
 
Datum učlanjenja: 19.05.2007
Poruke: 123
Hvala: 13
3 "Hvala" u 3 poruka
mb_sa is on a distinguished road
Default JS: Dohvatiti varijednost id atributa u anchors tagovima koji imaju class='selected'?

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]);
    }
}

Poslednja izmena od mb_sa : 22. 12. 2009. u 18:31. Razlog: tipfeler
mb_sa je offline   Odgovorite uz citat