Tengo una clase de menús desplegables, .selMapField, y quiero seleccionar el menú desplegable que tiene un valor específico. Por ejemplo:
const myattr=$(`.selMapField[value="MYSKU"]`).attr(`x`);Use .filter() de jQuery para encontrar los elementos por valor
const myattr = $(".selMapField").filter((_, { value }) => value === "MYSKU").attr("x") console.log(myattr) <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.slim.min.js"></script> <select class="selMapField" x="A"><option selected>FOO</option></select> <select class="selMapField" x="B"><option selected>MYSKU</option></select> <select class="selMapField" x="C"><option selected>BAR</option></select>Como siempre, es posible que no necesite jQuery
const myattr = Array.from( document.querySelectorAll(".selMapField") ).find(({ value }) => value === "MYSKU")?.getAttribute("x") console.log(myattr) <select class="selMapField" x="A"><option selected>FOO</option></select> <select class="selMapField" x="B"><option selected>MYSKU</option></select> <select class="selMapField" x="C"><option selected>BAR</option></select>