Estoy tratando de hacer un elemento html con un valor preseleccionado pero parece ser aleatorio si el valor que quiero preseleccionar es el seleccionado o no
// elementName is a string and trueOrFalse is a boolean let n = document.createElement("select"); n.id = elementName; let opt1 = document.createElement("option"); opt1.value = true; opt1.innerHTML = true; let opt2 = document.createElement("option"); opt2.value = false; opt2.innerHTML = false; n.appendChild(opt1); n.appendChild(opt2); Form.appendChild(n); let element = Form.querySelector(`#${elementName}`); element.value = trueOrFalse;Otras formas que he usado para intentar preseleccionar el valor del elemento n son:
if (trueOrFalse) opt1.selected = selected; else opt2.selected = selected; //and n.value = trueOrFalse;