Come posso scorrere tutti i moduli in un documento usando javascript?Javascript-HTML - come scorrere attraverso tutti i moduli su una pagina?
risposta
Il codice qui sotto passerà attraverso un documento HTML, ottenere tutte le forme e fare un avviso pop-up dei nomi di ogni modulo.
var formsCollection = document.getElementsByTagName("form");
for(var i=0;i<formsCollection.length;i++)
{
alert(formsCollection[i].name);
}
Questo è solo un inizio per vedere se si sta ottenendo il reult necessario. Successivamente, rimuovere l'avviso e continuare a fare ciò che è necessario.
questo dovrebbe essere migliore risposta :) –
Molto più semplice che cercare di afferrare l'elemento con Tag, ID, o Nome come potrebbero essere diversi. – KyleBunga
Ecco un esempio utilizzando document.forms anziché getElementsByTagName().
Come con l'esempio getElementsByTagName(), questo passa attraverso tutti i moduli e fa un avviso popup con l'azione (anziché il nome, poiché è più probabile che sia impostato).
var formsCollection;
var r;
formsCollection=document.forms;
for(r=0;r<formsCollection.length;r++)
{
alert(formsCollection[r].action);
}
Questo può essere condensato e, ovviamente, il popup è cambiato in qualcosa di utile ma ho cercato di mantenerlo semplice.
E per riferimento qui sono alcuni link per maggiori informazioni:
Che cosa è il voto negativo? –
Ovviamente perché la tua risposta è meno elegante dell'impulso .. Non ti ho dato voto basso tra – ant
Non ho votato, ma nota che l'attributo "nome" ha poco senso su un modulo, quindi lo vedrai raramente . Si potrebbe trovare l'unicità e l'indirizzabilità di "id" più utili, ma nessuno dei due influenza le funzionalità del modulo. – Anonymous