Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370

    rimuovere nodo da una nodelist

    ciao a tutti
    sapete come eliminare un elemento da una lista di nodi?
    pippo = document.getElementsByTagName("div")
    pippo.slice(0,1); // non va
    pippo.item(0).remove(); // non va

    non deve rimuoverlo fisicamente dalla pagina, ma solo il link dalla collection... sapete aiutarmi?
    grazie
    -10 points to SCLERO high top class [definition of SCLERO HIGH TOP CLASS: 90 random kills]

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: rimuovere nodo da una nodelist

    Originariamente inviato da Gunn
    non deve rimuoverlo fisicamente dalla pagina, ma solo il link dalla collection... sapete aiutarmi?
    non funziona perche' quello non e' un vero array, ma un htmlcollection, ed e' concettualmente corretto perche' non puoi alterarlo a piacimento se non rimuovendo o aggiungendo fisicamente nodi,
    per lo stesso motivo non puoi fare un sort, un ordinamento diverso non avrebbe senso

    se da questa htmlcollection ricavi un array arbitrario poi fai di quest ultimo quello che vuoi
    codice:
    var a=document.getElementsByTagName('a');
    var arrLinks=[];
    for(var k=0;k<a.length;k++){
      arrLinks[arrLinks.length]=a[k];
    }
    // arrLinks.sort();
    // arrLinks.splice(0,1);
    // ...
    ciao

  4. #4
    Utente di HTML.it L'avatar di Gunn
    Registrato dal
    Feb 2006
    Messaggi
    370
    volevo evitare di reinizializzare un altro array... ma temo che sia obbligatorio, grassie mille
    -10 points to SCLERO high top class [definition of SCLERO HIGH TOP CLASS: 90 random kills]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.