Olá,
Estou fazendo vários cursos no Alura e estou aplicando JQuery em arquvos jsp do Java (Framework Spring).
Na minha aplicação, inicialmente estava usando um JQuery obsoleto em um Autocomplete, que peguei de um código pronto no site do Jquery mesmo.
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
Após tanto levar pancada tentando colocar um Autocomplete na minha aplicação, resolvi fazer o curso aqui no Alura, desenvolvi o Autocomplete (funcionando perfeitamente com os posts e gets), porém notei que utilizava uma versão obsoleta to Jquery e atualizei o jquery-1.12.4.js para o 3.2.1 (última versão). Pra minha surpresa o meu código parou de funcionar. O Autocomplete que funcionava perfeitamente deu problema e mesmo voltando a utilizar a versão antiga do Jquery não funcionava mais. Depois de horas perdidas e sem entender o que havia de errado no código, descobri que trocando os id dos campos HTML tudo voltava ao normal com a versão 3.2.1, sem alterar uma linha de código. Problema resolvido, ok. Porém, gostaria de saber o motivo disso ocorrer. Não foi cache de navegador, pois eu uso o Chrome e quando fico achando que pode ser cache, sempre abro o Edge para conferir. Fiz vários cleans e updates no meu projeto e somente trocando os id no HTML resolveu.
Obrigado