Tengo un elemento en una página web.
id="1253~~0~0~506~13501157_txtValor"
Quiero buscar todas las coincidencias de elementos que comiencen con este valor 1253 y se debe completar la prueba de valor
Para esto estoy usando este siguiente código pero no funciona
document.querySelector('[id^ ='1253']').value = testPor favor, guíeme en cuanto a dónde me estoy equivocando. Gracias de antemano. -Vicky.
Su selector es bueno, pero debe usar comillas dobles ( " ) y comillas simples ( ' ) o escapar de sus comillas simples internas.
Además, si test no es una variable, debe rodearla con comillas: "test" .
Como lo señaló @adiga , si desea hacer coincidir todos los elementos cuya id comienza con "1253" , debe usar querySelectorAll() y recorrer los resultados .
document.querySelector("[id^='1253']").value = "test"; //the following line is equivalent //document.querySelector('[id^=\'1253\']').value = "test"; <input type="text" id="1253~~0~0~506~13501157_txtValue" />