buen dia como puedo hacer esto en javascript sin usar jquery?
$(' option[value="2"]').prop('selected','selected');
Si solo queres cambiar el atributo o agregar uno nuevo podes usar setAttribute().
var select = document.getElementById("eleccion"),
option = select.getElementsByTagName("option"),
option2 = option[1];
option2.setAttribute('selected', 'selected');
https://developer.mozilla.org/es/docs/Web/API/Element/setAttribute
Cita de: EFEX en 23 Abril 2015, 00:30 AM
Si solo queres cambiar el atributo o agregar uno nuevo podes usar setAttribute().
var select = document.getElementById("eleccion"),
option = select.getElementsByTagName("option"),
option2 = option[1];
option2.setAttribute('selected', 'selected');
https://developer.mozilla.org/es/docs/Web/API/Element/setAttribute
pero no puedes asegurar que el atributo value de option2 es igual a 2....
necesito usar el selector de atributos pero desde javascript
option = document.querySelector('option[value="2"]');
Cita de: EFEX en 23 Abril 2015, 01:05 AM
option = document.querySelector('option[value="2"]');
perfecto deja lo calo ... Gracias ;-) ;-)