<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