Web-TorMedlem sedan nov. 200011 794 inlägg
Borde inte detta funka?
<script>
function f(){
var trTags=document.getElementsByTagName('TR');
alert(trTags.slice(1,4))
}
</script>
<table>
<tr>
<td>1</td>
</tr>
<tr>
<td>2</td>
</tr>
<tr>
<td>3</td>
</tr>
<tr>
<td>4</td>
</tr>
<tr>
<td>5</td>
</tr>
</table>
<button onclick="f()">Slice</button>
Jag får "Object doesn't support this property or method" på Javascriptets andra rad.
Hydr0maticMedlem sedan sep. 2001157 inlägg
getElementsByTagName returnerar en NodeList, och det objektet har bara metoderna:
int getLength() - The number of nodes in the list.
Node item(int index) - Returns the indexth item in the collection.
Web-TorMedlem sedan nov. 200011 794 inlägg
Jag misstänkte att det inte blev en array av getElementsByTagName.
Hur sjutton ska jag göra för att få ut några av värdena i en "NodeList" då?
Web-TorMedlem sedan nov. 200011 794 inlägg
Jag fick lösa det på ett helt annat sätt.
Jag satte ett id på den första <tr> taggen och ett annat id på den sista <tr> taggen.
Sedan sorterade jag endast ut de <tr> taggar som låg där emellan.