25. september 2004 - 20:07Der er
6 kommentarer og 1 løsning
Hvorfor kan jeg ikke bruge last() i IE ?
Hej
Jeg står og skal have fundet sidste element i en struktur og jeg har fundet følgende : /history/target[last()] som skulle virke men IE siger den ikke kender "last()" Her er hele min JS line oNode = root.selectSingleNode("/history/target[last()]"); Håber nogen kan hjælpe mig :-) /skylark
-- jeg kender heller ikke selectSingleNode, så du er ude i noget, som ikke understøttes i bare browsere fra sidste år (hvis det er ECMA-script til browsere !-)
-- men hvadfor bruger du ikke bare:
root.childNodes[root.childNodes.length-1];
-- hvor jeg går ud fra at root er et defineret objekt, hvis du er i javascript til andet end browsere, kan der selvfølgelig være voldsomt anderledes tilgange !o]
-- man kunne selvfølgelig også aflæse alle id'er og finde ud af hvilken som havde den største numeriske værdi, men det ser ikke ud til at være nødvendigt !-)
Det ser sgu ud til at du fik løst mit problem.... *hehe* ihverfald som jeg kender det lige nu :-) .... så hvis du lige opretter et svar får du fortjenesten :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.