Tengo una entrada con tipo "tiempo".
<input type="time" id="time1" value="18:00">Ahora, si trato de obtener el valor predeterminado a través de la consola. Me estoy poniendo :
console.log(document.getElementById("#time1").value()) VM250:1 Uncaught TypeError: Cannot read properties of null (reading 'value') at <anonymous>:1:47¿Puede darme algunas sugerencias sobre cómo establecer el valor de la entrada de tiempo, si obtengo un valor de cadena de un objeto?
Por ejemplo: "06:00 AM"
Sé que no aceptará esa cadena porque contiene un carácter inesperado.
No use el # en document.getElementById.
Utilizar cualquiera
document.getElementById("time1"); //-- or -- document.querySelector("#time1");En lugar de usar value(), use value
console.log(document.getElementById("time1").value); <input type="time" name="car" id="time1" value="18:00">Hay 2 errores en tu código.
1 - No es necesario usar # cuando usa getElementById . Porque ya le estamos diciendo al navegador que obtenga por Id. Sin embargo, necesitaría # si está utilizando querySelector .
value no es una función.Entonces el código debería ser
console.log(document.getElementById("time1").value)
Referencia: https://www.w3schools.com/jsref/prop_text_value.asp