Tengo un bucle for en el que estoy iterando sobre los elementos selected de la matriz. Quiero obtener el elemento de la lista de select donde mi value es igual al innerText de la select list . ¿Cómo puedo hacer eso usando jQuery ?
He intentado esto, pero me quedé atascado
var selectedClubs = $('#select2-3 option:selected'); console.log(selectedClubs[0].innerText); for (let i = 0; i < selectedClubs.length; i++) { if (selectedClubs[i].innerText == value) { var c = $("#select2-3 option:contains(" + selectedClubs[i].innerText + "')"); console.log(c.innerText); } }No necesita el ciclo si está usando :contains :
var selectedClub = $(`#select2-3 option:selected:contains("${value}")`); Alternativamente, puede usar filter() :
var selectedClubs = $('#select2-3 option:selected'); var selectedClub = $selectedClubs.filter((i, el) => el.innerText === value);