Hola, estoy creando una lista desplegable en HTML. Sé que puedes crear a través del método de opción:
<select name ="letter" id="letter"> <option value="a">A</option> <option value="b">B</option> <option value="c">C</option> <option value="d">D</option> (... to Z) </select>Me preguntaba si había algún otro método para construir un menú desplegable para letras. Lo he visto hecho con jquery y me preguntaba si había algún método con javascript. gracias
jQuery es una biblioteca para JavaScript, por lo que todo lo que puede hacer con jQuery, también puede hacerlo con JavaScript estándar.
Podrías hacerlo así:
const selectHtmlElement = document.querySelector("#letter"); const alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; for(let letter of alphabet ){ let optionHtmlElement = document.createElement("option"); optionHtmlElement.value = letter.toLowerCase(); optionHtmlElement.textContent = letter; selectHtmlElement.appendChild(optionHtmlElement); }