Vamos a ver con un ejemplo la diferencia de funcionamiento entre las propiedades innerHTML y textContent que hemos explicado en los apartados anteriores.
Aquí tenemos una lista de ciudades, creada con los elementos HTML ‘ul’ y ‘li’:
- Madrid
- Barcelona
- Valencia
- Sevilla
- Bilbao
- Zaragoza
Pulsa en cada uno de estos dos botones y verás que se obtiene:
Aquí te mostramos extracto del código del anterior ejemplo donde vemos cómo se ha definido la lista y los botones en HTML y las dos funciones JavaScript con “innerHTML” y “textContent” que son llamadas desde esos botones al hacer clic con el ratón:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<!–Lista—>
<ul id=«listaEjemplo»>
<li id=«item1»>Madrid</li>
<li id=«item2»>Barcelona</li>
<li id=«item2»>Valencia</li>
<li id=«item2»>Sevilla</li>
<li id=«item2»>Bilbao</li>
<li id=«item2»>Zaragoza</li>
</ul>
<!–Botones que llaman a las funciones JavaScript definidas abajo—>
<button style=«background: yellow; padding: 10px;» onclick=«extraerTexto()»>Extraer textContent</button>
<button style=«padding: 10px;; color: white; background: blue;» onclick=«extraerHTML()»>Extraer innerHTML</button>
<!Funciones JavaScript para extraer contenido de la lista–>
<script>
function extraerTexto() {
var contenido = document.getElementById(«listaEjemplo»).textContent;
….
}
function extraerHTML() {
var contenido = document.getElementById(«listaEjemplo»).innerHTML;
….
}
</script>
|
