Probando el DOM

	<div class="container ">
		<div class="form-group">
			<label for="cadena">Nombre:</label>
			<input type="text" class="form-control" id="cadena">
			<a href="@" class="a" id="firstlink">Esto es un enlace</a>
			<a href="@" name="b">Esto otro</a>
			<a href="@" name="c">Y otro más</a>
		</div>
		<a href="@" class="a">Esto es un enlace</a>
		<a href="@" class="b">Esto otro</a>
		<a href="@" class="c">Y otro más</a>
		<h1  class="a">hola</h1>
		<h1 id="posicion"></h1>
		<button type="button" class="btn btn-success" onclick="buscar()">Añadir</button>
		<button type="button" class="btn btn-success" onclick="contar()">Contar</button>
		<button type="button" onclick="contar()">Contar</button>
		<script src="js/test.js"></script>
	</div>

Vamos a seleccionar:

1.- El elemento con id firstlink

document.getElementById('firstlink')

2.- Todos los ‘h1’

document.getElementsByTagName('h1')

document.querySelectorAll('h1')

3.- Los elementos con clase ‘a’

document.getElementsByClassName('a')

document.querySelectorAll('.a')

4.- Los elementos h1 con clase ‘a’

document.querySelectorAll('h1.a')

5.- Los enlaces con clase ‘a’

document.querySelectorAll('a.a')

6.- Todos los botones de la página

document.getElementsByTagName('button')

document.querySelectorAll('button')

No nos olvidemos de que excepto getElementById y querySelector todas las funciones de selección nos devuelven una colección (array) que hay que recorrer

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos