Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    99

    [java] ricerca tag input

    ho fatto un parser java che mi trova all'interno di un file html tutti i tag che voglio e gli aggiunge un attributo di tipo onload="function()".ora però ho un problema,finche mi limito alla ricerca di un tag tutto ok,se invece voglio affinare la ricerca discriminando in base all attributo type la cosa nn funziona +.sapete dirmi in cosa sbaglio???Uso l api java htmlparser,la classe nodevisitor e questo è un esempio del mio codice:

    class InputVisitor extends NodeVisitor{

    public void visitTag(Tag tag){
    if (tag.getTagName().equals("INPUT"))
    if (tag.getAttribute("type")=="text") //non appena aggiungo questo controllo nn funziona +
    tag.setAttribute("onload","play(input.wav)");
    }
    }

    class SelectVisitor extends NodeVisitor{ //questo funziona perfettamente

    public void visitTag(Tag tag){
    if (tag.getTagName().equals("SELECT"))
    tag.setAttribute("onload","play(select.wav)");
    }
    }
    f4s4n0

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    99
    risolto in men che nn si dica.....usando un metodo che ho trovato in rete.lo scrivo cosi magari se serve a qualcuno.

    if (tag.getTagName().equals("INPUT")){
    String str= tag.getAttribute("type");
    if(str !=null && str.equalsIgnoreCase("text"))
    tag.setAttribute("onload","play(text.wav)");
    }

    in questo modo al tag input type=text aggiunge una onload="play(text.wav)"
    f4s4n0

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.