Tengo 5 módulos con un código js grande e igual, pero solo INT ID es diferente.
¿Cómo acceder de manera simple para obtener jquery de javascript de un estilo para todos los módulos con identificación dinámica? ok 3 int es num. CÓDIGO por ejemplo:
$("#super_mod_519").find('form'); $("#super_mod_345").find('form'); $("#super_mod_430").find('form'); $("#super_mod_632").find('form'); $("#super_mod_234").find('form'); $("#super_mod_713").find('form'); $("#super_mod_519 .button input").val(''); $("#super_mod_345 .button input").val(''); $("#super_mod_430 .button input").val(''); $("#super_mod_234 .button input").val(''); $("#super_mod_632 .button input").val(''); $("#super_mod_713 .button input").val('');Si los id son los elementos clave aquí, entonces podría recopilarlos en una matriz y simplificar las cosas de esta manera:
const ids=[519,340,430,632,234,713]; ids.forEach(id=> $(`#super_mod_${id} form`) // some action ... ); ids.forEach(id=> $(`#super_mod_${id} .button input`).val('') );(Para que el fragmento anterior funcione, todavía necesitamos algo de HTML y jQuery, por supuesto).
Si desea realizar las operaciones basadas en jQuery al mismo tiempo, por supuesto, puede ejecutarlas en el mismo ids.forEach() .
El selector de jQuery a continuación seleccionará todos los elementos que comiencen con una id de "super_mod_".
$("*[id^='super_mod_']").find('form'); $("*[id^='super_mod_'] .button input").val('');