Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Utilizzo parametrico di getElementById

    Buon Giorno , Scusate per il disturbo:
    Ho una pagina HTML del tipo:
    <BODY>
    <TABLE id ="table0">
    <TR id ="TR0">
    ...
    </TABLE>
    <TABLE id ="table1">
    <TR id ="table1TR0">
    ...
    con tante tabelle e oggetti con diverso id
    In javascript utilizzando il DOM desidererei aggiungere e togliere oggetti/controlli , il primo passo e utilizzare la funzione getElementById ma il seguente codice:
    function contatabelle() {
    x=document.getElementsByTagName("TABLE");
    return x.length;
    }
    function funzione()
    {
    n=contatabelle();
    m=n-1;
    txt="TABLE"+m;
    alert(txt);
    var x=document.getElementById(txt);
    alert ("val: "+x);
    }
    mi fa capire che la funzione getElementById in questo modo non accetta parametri . Se la utilizzo con una stringa va ok: obj.getElementById("id"); come faccio invece ad utilizzarla con un parametro tipo myinput="id";obj.getElementById(myinput);

    Grazie

    Diego

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: ma che significa che "non accetta parametri?"

    Summary:
    Returns the element whose ID is specified.


    Syntax:
    element = document.getElementById(id);

    where:

    element is an element object

    id is a string representing the unique ID of the element being sought
    Pietro

  3. #3
    Ho risolto l'arcano :
    txt="TABLE"+m; restituisce TABLE0 ma l'id cercato era table0 percio la ricerca case sensitive non andava a buon fine.
    Qualcuno conosce librerie per la gestione del DOM gia pronte ? Del tipo: fai una lista degli elementi , aggiungi un elemento del tipo x in questo punto , rimuovi , gestione parametrica indipendentemente dalla struttura DOM dei metodi GET e POST di un form
    Grazie

    Diego

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 © 2026 vBulletin Solutions, Inc. All rights reserved.