Otimize o JavaScript para um site mais rápido
Copie o conteúdo do seu arquivo na caixa do lado esquerdo e você receberá um script otimizado na outra. Perfeito para a transição do desenvolvimento para a vida.
Sobre
Essa ferramenta foi projetada para reduzir o tamanho dos arquivos JavaScript e, embora isso ajude, ela não pode tomar decisões como o que seu arquivo inclui e onde ele deve estar em seu site e como você o usa.
A codificação inicial teve reduções entre 5% e 15% dependendo do estilo do código, no entanto, em nossa última atualização, aumentamos para quase 25%.
Estamos usando isso há vários anos internamente, então confie nele, no entanto, se você achar que ele quebra seu código, sinta-se à vontade para entrar em contato conosco.
Test JavaScript
function nextElSibling(el) {
if (el.nextSibling)
do { el = el.nextSibling } while (el && el.nodeType !== 1);
return el;
}
function prevElSibling(el) {
if (el.previousSibling)
do { el = el.previousSibling } while (el && el.nodeType !== 1);
return el;
}
function upElSibling(el) {
do { el = el.parentNode; } while (el.nodeType !== 1);
return el;
}
function upElSiblingA(el) {
try {
do { el = el.parentNode; } while (el.tagName.toLowerCase() !== "a");
return el;
}
catch (err) {
return el;
}
}
Return JavaScript
function nextElSibling(el){
if(el.nextSibling)
do {el=el.nextSibling }while (el && el.nodeType !== 1);return el;}function prevElSibling(el){
if(el.previousSibling)
do {el=el.previousSibling }while (el && el.nodeType !== 1);return el;}function upElSibling(el){
do {el=el.parentNode;}while (el.nodeType !== 1);return el;}function upElSiblingA(el){
try {
do {el=el.parentNode;}while (el.tagName.toLowerCase()!== "a");return el;}catch (err){
return el;}}