La classe è più che sufficiente per riferirsi a qualsiasi cosa tu voglia, perché può avere una denominazione di uno dei più parole:
<input class="special use">
<input class="normal use">
<input class="no use">
<input class="special treatment">
<input class="normal treatment">
<input class="no special treatment">
<input class="use treatment">
questo è il modo è possibile applicare diversi stili con i CSS (e Bootstrap è il miglior esempio di esso) e, naturalmente, si può chiamare
document.getElementsByClassName("special");
document.getElementsByClassName("use");
document.getElementsByClassName("treatment");
document.getElementsByClassName("no");
document.getElementsByClassName("normal");
un e così via per qualsiasi gruppo di cui hai bisogno.
Ora, nell'ultimo caso si desidera raggruppare gli elementi per ID. È possibile utilizzare e fare riferimento a elementi utilizzando un numericamente simile, ma non uguale ID:
<input id=1>
<input id="+1">
<input id="-1">
<input id="1 ">
<input id=" 1">
<input id="0x1">
<input id="1.">
<input id="1.0">
<input id="01.0">
<input id="001">
questo modo è possibile, conoscendo l'id numerico, l'accesso e ottenere un elemento da solo l'aggiunta di caratteri numerici aggiuntivi non invalidanti e chiamando una funzione per ottenere (analizzando e così via) l'indice originale dal suo valore identificativo di stringa legale. E 'utile per quando si:
avere diverse righe con elementi simili e desidera gestire i suoi eventi coerentemente. Non importa se ne elimini uno o lo quasi tutti. Poiché il riferimento numerico è ancora presente, è possibile riutilizzarli e riassegnare il formato eliminato.
A corto di identificativi di classe, nome e tagname.
Anche se è possibile utilizzare gli spazi e altri segni comuni, anche quando si tratta di un non un obbligo strettamente convalidato nei browser, non è consigliabile usarli, specialmente se avete intenzione di inviare i dati in altri formati come JSON. Si può anche gestire cose simili con PHP, ma questa è una cattiva pratica che tende a pratiche di programmazione sporche.
fonte
2016-01-26 23:05:01
Come può elementi HTML condividere lo stesso ID? ?? usa invece la classe. –
Per un uso legittimo, potrei utilizzare JS per eseguire codice nella console su un sito Web che non ho sviluppato personalmente. – apnorton