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

    testo compre tra tag <h2> <A>

    Ragazzi sto letteralmente impazzendo possibile che non riesca a prelevare il testo contenuto tra i tag <h2> </h2> solo il nodo di testo!!

    esempio:

    <h2>
    TESTO CHE MI SERVE!!!!!!!!
    </h2>
    <h2>
    MI SERVE ANCHE QUESTO!!
    </h2>

    Ho bisogno di una funzione che mi prelevi dalla mia pagina TUTTI i testi tra i tag "h2"->"a"
    quelli in neretto!!

    NB: assolutamente sotto Firefox

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ti serve lato server o cosa?
    In alternativa con javscript Jquery/ajax potresti facilmente prendere tutto e inviarli a scrpt con ajax.

  3. #3

    Client

    Originariamente inviato da m4rko80
    Ti serve lato server o cosa?
    In alternativa con javscript Jquery/ajax potresti facilmente prendere tutto e inviarli a scrpt con ajax.
    NO non lato server!!
    molto velocemente...ho creato un applicazione(browser) con xulrunner (motore di Firefox) ed ho bisogno (quando sono su una determinata pagina) di prelevare con una funzione javascript quello che ho richiesto.

    ti giro la funzione che ho creato dove creo un array con dentro l'html dei tag h2:


    function captureallh2(){

    var el = document.getElementById("browser").contentDocument .getElementsByTagName("h2");


    var oggettih2 = new Array();

    for (var i=0; i<el.length; i++) {
    oggettih2.push(el[i].innerHTML);
    }

    alert(oggettih2);


    }

    usando innerHTML logicamente mi mostra tutto l'HTML all'interno del tag H2 non so come sostituire per ottenere quello che trovo dentro il link (come spiegato nell'esempio sopra)

    qualche idea??
    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    var el = document.getElementsByTagName("h2");
    var oggettih2 = new Array();
    for (var i=0; i<el.length; i++) {
    oggettih2.push(el.item(i).textContent);
    }

  5. #5

    GRAZIE

    Vindav....in 3 parole

    TI SONO DEBITORE!!!!


    grande!!!!!!!!!!!!! funziona benissimo....

    ho solo dovuto mantener il "..contentDocument. getElementsByTagName("h2");"

    perchè non è in una pagina web la funzione è lanciata da un applicazione!

    grazie ancora!

    Luigi

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.