tipoff
(usa Nenhuma)
Enviado em 03/01/2024 - 07:57h
Samuel, deixe o jQuery descansar em paz, por favor! jQuery é coisa do passado! rsrs
Muitas features dele já foram implementadas nativamente no JavaScript. Se precisar de algo mais robusto, existem libs e frameworks em Node.js como React/Next, Angular, e Vue.js, que eu diria que vale muito mais a pena estudar.
jQuery surgiu em uma época onde o JavaScript puro era muito imaturo ainda, faltava muitos recursos úteis e era necessário utilizar libs externas.
se eu coloco errado o id de um elemento, não é mostrado absolutamente nenhuma mensagem de erro.
Isso ocorre no JavaScript mesmo, rs! Mas se você associar um evento a um ID inexistente, ele deve retornar null, como por exemplo:
const id = document.querySelector('#eunaoexisto')
console.log(id)
null
Ai seria questão de tratar com if, etc, para validação.
--pesquisei aqui até cansar e não encontrei ninguém debugando código com jquery de forma "profissional",
Acho que tu precisa colocar um filtro no Google, para pegar links de 2006 até 2016 mais ou menos rsrs. Como dito, hoje em dia JavaScript "profissional" é com as libs e frameworks citados, nesses há recursos de debugs mais sofisticados.
Não tem uma forma de fazer algo como: $.on('error', (info)=>{})?
Quando eu utilizava jQuery, o debug era "na unha" mesmo, semelhante ao alert que tu exemplificou. Mas alguns recursos como chamada AJAX tinha fluxos para tomar ações quando houvesse erros, mas não sei se existe algo global como no seu exemplo.
No JavaScript puro, existe um listen para eventos de erro:
https://developer.mozilla.org/en-US/docs/Web/API/Window/error_event
Nesse você consegue associar com algum elemento na tela.
Ou essa lib é feita pra descabelar o palhaço que eu sou? Eu, cara de xibiu?
jQuery sempre foi esquisito, rs! Ainda bem que hoje em dia existem opções melhores e mais profissionais. Mas jQuery ainda é utilizado em muitos sistemas legados...