Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    createAttribute per un nodo

    Ciao a tutti,

    ho questo input:
    codice:
    <input type="text">
    Qual č l'esatto uso di createAttribute e setAttribute se volessi creare via js l'attributo id="miainput" a quell'input (supponendo che io abbia giā una variabile riferimento a quell'input che si chiama thisinput) ?

    Ho provato semplicemente con

    codice:
    thisinput.setAttribute("id", "miainput");
    funziona con Opera 8 e FF 1.0.4 ma non con IE 6. Deduco che ad IE serva anche il metodo createAttribute:

    Come potri fare? Suggerimenti? :master:

    Ciao!
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Mi puoi spiegare a cosa serve ? (sono curioso)
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    devo agire su una pagina preesistente semplicemente agganciando un file esterno .js

    In questo file .js faccio una scansione di tutti gli input, le select e le textaree esistenti. Voglio agganciare a tutti questi elementi un attributo proprietario e un evento tipo onfocus o onclick. (vorrei evitare di farlo mano per 10, 100, 1000 input)

    Sai come posso fare perchč sia crossbrowser?

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    prova di DOM leve 0

    codice:
    thisinput.id ="miainput";
    Luca Mascaro
    Usability e Accessibility Engineer, User Interface Designer/Engineer
    NOW BLOG
    W3C HTML & WCAG WG Member for IWA/HWG

  5. #5
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    No la soluzione proposta da Blackwolf non funziona

    anybody else ??
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    con una notevole botta di fortuna ho trovato il modo di fare un setattribute crossbrowser

    ecco come ho risolto

    codice:
    thisinput.setAttribute("helpid", "input"+ (i+1));
    thisinput.setAttribute("onfocus" , "showhelp(this)");
    
    thisinput.helpid = "input" + (i+1);
    thisinput.onfocus = function() {
       showhelp(this);
    }

    le prime due istruzione sono capite da opera e FF mentre le utlime due solo da IE. Questo codice crea un attributo "helpid" e crea un evento onfocus che chiama la funzione "showhelp(this)"



    Ciao!
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    preciso che la botta di fortuna dipendeva dal fatto che le prime due linee dovevo cancellarle e invece mantenendole per sbaglio ho raggiunto il risultato.



    Seriamente... chissā perchč questo non genera un errore in IE... mah?
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.