Questo articolo spiegherà i metodi per ottenere elementi per tipo in javascript.
Come ottenere elemento per digitare in javascript?
Per ottenere elementi per tipo, utilizzare i seguenti metodi:
Dai un'occhiata a ciascuno dei metodi menzionati uno per uno!
Metodo 1: Ottieni elemento per tipo usando il metodo QuerySelectorall ()
"QuerySelectorAll ()"È un metodo del documento predefinito JavaScript che restituisce gli oggetti dell'elemento che corrispondono ai selettori specificati. I metodi QuerySelectorall () e QuerySelector () funzionano allo stesso modo, ma la differenza principale è che il queRySelectorAll () ottiene tutti gli elementi abbinati al selettore mentre il metodo QuerySelector () restituisce solo l'oggetto elemento corrispondente per primo corrispondente.
Sintassi
Segui la sintassi data per l'elemento otter per tipo usando il metodo QuerySelectorall ():
Qui, il "selettore"È il tipo i cui elementi vuoi ottenere ad esempio"ingresso" O "Input [type = text]". Scoprirà tutti gli elementi abbinati al selettore specificato e tornerà al DOM. È possibile passare più selettori separati dalle virgole.
Esempio 1: Ottieni un elemento per tipo
Nel seguente esempio, creeremo un campo di input "testo"Con ID"Nome"E valore"John"E un'intestazione:
Ottieni elemento per tipo = input [type = text]
Inoltre, crea tre tipi di input "Radio"Assegnando ID e valori:
HtmlQuindi, crea un pulsante collegando "al clic"Evento che attiverà il metodo definito dall'utente chiamato"elementgetByType ()":
In un file JavaScript, prima, chiama il "QuerySelectorAll ()"Metodo passando un selettore"Input [type = text]"Ciò restituirà tutti gli elementi di questo tipo. Quindi, definisci un "elementgetByType ()"Metodo in cui un metodo Alert () stampa il messaggio con il valore del selettore specificato:
var elementTypeSelector = documento.QuerySelectorAll ('input [type = text]');L'output viene visualizzato "John"Nel messaggio di allerta che è il valore del tipo di testo del tipo di input:
Esempio 2: Ottieni tutti gli elementi per tipo
Ora, ottieni tutti gli elementi del tipo di input passando "ingresso"Come argomento in"QuerySelectorAll ()" metodo:
Stampa i valori di "ingresso"Selettore incluso"testo" E "Radio"Su Console:
console.Log (ElementTypeSelector [0].Valore, ElementTypeSelector [1].Valore, ElementTypeSelector [2].Valore, ElementTypeSelector [3].valore);Produzione
Metodo 2: Ottieni elemento per tipo usando il metodo getElementsByTagname ()
C'è un altro metodo predefinito JavaScript chiamato "getElementsByTagName ()"Ciò restituisce gli oggetti dell'elemento il cui nome tag corrisponde al nome specificato.
Sintassi
Utilizzare la seguente sintassi per utilizzare il metodo getElementByTagName ():
Qui, "nome"È il tagname di un attributo HTML.
Esempio
In questo esempio, otterremo il valore dell'elemento per tipo usando "getElementsByTagName ()"Metodo, dove passeremo il nome del tag"ingresso"Per ottenere i valori dell'elemento da abbinare al nome del tag specificato e memorizzarlo in una variabile"ElementTypeSelector". Quindi, definisci un "elementgetByType ()"Funzione, in cui il ciclo per iterirà fino alla lunghezza del selettore e controllerà il tipo di selettore; Se è uguale a "radio", chiama il metodo Alert () per stampare i valori dell'elemento radio:
L'output mostra tutti i valori della radio del tipo di input:
Abbiamo fornito tutte le soluzioni per ottenere elementi per tipo in JavaScript.
Conclusione
Per ottenere gli elementi per tipo, utilizzare i metodi predefiniti JavaScript tra cui il metodo, QuerySelectorall () o il metodo getElementsByTagName (). L'unica differenza tra entrambi è che i getElementsByTagname () hanno ottenuto solo elementi di cui il nome del tag definito corrisponde al tag fornito mentre QuerySelectorAll, che seleziona tutti gli elementi. In questo articolo, abbiamo spiegato i diversi approcci per ottenere elementi per tipo in JavaScript.