Bem, estou partindo do back pro front end agora e, inclusive, trabalhando em um projeto pessoal pra aprender e praticar, utilizando Jquery. Acontece que me incomoda um pouco ficar sempre que quiser trabalhar um elemento chamando $("#id_do_elemento")…
Digamos que eu tenha duas telas (“registrar_usuario.html” e “registrar_profissao.html”) e dentro de cada formulario eu tenho um campo com o ID ‘nome’.
Se eu quiser tratar os dois campos no mesmo arquivo JS eu nao conseguiria porque iria conflitar por causa do Id igual… E encontrei uma forma de me organizar, criando um arquivo jquery_selectors.js:
`const selectors = {
user_register: {name: '#reg_user_name'},
job_register: {name: '#reg_job_name'}
}`
Logo quando no arquivo script.js eu chamar o seletor, ao inves de precisar especificar o ID apenas faço isso:
$(selectors.user_register.name).on('input', () => {})
Em opniões mais experientes em front end, isso é um tipo de organização exagerada, desnecessaria, inutil, etc… O que acham ?