Ho una pagina HTML, in cui il codice HTML è reso come:Come ottenere il valore del testo dell'etichetta da una pagina HTML?
<div id = 'mViB'>
<table id = 'myTable'>
<tbody>
<tr> ...</tr>
<tr>...</tr>
<tr> ...</tr>
<tr>....</tr>
<tr>
<td>
<label id="*spaM4" for="*zigField4">
All hell.
<span class = 'msde32'></span>
</label>
</td>
</tr>
</tbody>
</table>
</div>
Ora quello che voglio fare è ottenere il testo dell'etichetta 'Tutto l'inferno.' dall'etichetta
A tale scopo, ho utilizzato entrambi: document.getElementById('*spaM4').text
e document.getElementById('*spaM4').value
ma incidentalmente nessuno di essi ha funzionato.
Ho utilizzato document.getElementById('*spaM4').innerHTML
ma restituisce lo span class
, ma voglio solo ottenere il testo.
Sfortunatamente, gli asterischi negli ID elemento sono codice di terze parti e non posso cambiarlo.
Qualcuno può suggerire un altro modo per ottenere il testo dell'etichetta?
suo document.getElementById ('spaM4'). InnerHTML; rimuovi * dall'ID – PravinS
Non utilizzare gli asterischi negli ID, vero? –
@DavidJashi: Possono essere utilizzati, questo non è un problema, alcune volte per la categorizzazione e l'indicizzazione, viene usato l'asterisco. –