así que tengo esta función que obtiene datos json del almacenamiento interno y completa la entrada seleccionada con opciones del archivo json.
function getData(){ fetch("../Assets/js/ville.json") .then(response => response.json()) .then(data => data.forEach(element => { let opt = document.createElement("option"); opt.value = element.name; opt.innerHTML = element.name; opt.setAttribute('class','options'); opt.setAttribute('data-lat',element.latitude); opt.setAttribute('data-lng',element.longitude); select.appendChild(opt); }) ); }Dentro de esta función, creo un atributo llamado data-lat y data-lng que también se completa desde el archivo json, y le di un nombre de clase llamado opciones, mi pregunta es por qué cuando ejecuto esta función a continuación:
window.onload = function pupulateSelect() { getData(); let options = document.querySelectorAll('.options'); console.log(options); }¿No registra los nodos de opción en la consola?