Conozco la palabra inicial de la cadena presente en el elemento h2. ¿Cómo encontrar la ID de ese elemento usando contiene?
La cadena presente dentro de h2 es '¿Qué reparaciones pueden solucionar un código de problema P0500?'. La subcadena 'P0500' varía, por lo que no se conoce. ¿Hay alguna manera de encontrar la identificación usando solo las palabras conocidas de la cadena?
const word = 'P0500'; let id = $(`h2:contains(${word})`).attr('id'); console.log(id); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <h2 id="heading2">What Repairs Can Fix A P0500 Trouble Code?</h2>Esta trabajando bien para mi. Agregué un fragmento de trabajo para la referencia.
let id = $('h2:contains("test")').attr('id'); console.log(id); <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <h2 id="1">div1</h2> <h2 id="2">This is a test, nested in div1</h2> <h2 id="3">Nested in div1<h2>