webForumDet fria alternativet

Hämta alla span i en div

1 svar · 304 visningar · startad av inspiro

inspiroMedlem sedan sep. 2005673 inlägg
#1

Hur gör jag för att hämta ut alla spans i en div och lägga dem i någon slags array som innehåller både id och namnet från span-taggarna?

<div id="mindiv">
  <span id="1">test1</span><br/>
  <span id="2">test2</span><br/>
  <span id="3">test3</span><br/>
</div>
nitro2k01Medlem sedan aug. 20039 342 inlägg
#2
function getSpans(parentel){
  var children = parentel.childNodes;
  var finalChildren = {};

  for (var i=0; i<children.length; i++){
    if (children[i].tagName=="SPAN"){
      finalChildren[children[i].tagName]=children[i];
    }
  }
}

...
var z=getSpans(document.getElementById("mindiv"));
alert(z[2].firstChild.nodeValue);

Till exempel...

122 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
118 ms — hämta tråd, inlägg och bilagor (db)