<commit_before>window.onload = function(){

  

    boton= document.getElementById('boton'); // devuelve vacio o un solo elemento
    lista= document.getElementById('lista');


    var add = function(){        

    
        if (lista){

            var li= document.createElement('li');
            li.innerText = 'Elemento' + (lista.children.length + 1);
           // li.innerHTML=''

           lista.appendChild(li);
        }


    };

    if (boton){
            boton.addEventListener('click', add, false);
        }

//NO acceder nunca a elementos del DOM dentro de un for ni un while

};<commit_msg>Apuntes sobre eventos en Ejercicio 10<commit_after>window.onload = function(){

  

    boton= document.getElementById('boton'); // devuelve vacio o un solo elemento
    lista= document.getElementById('lista');


    var add = function(){        

    
        if (lista){

            var li= document.createElement('li');
            li.innerText = 'Elemento' + (lista.children.length + 1);
           // li.innerHTML=''

           lista.appendChild(li);
        }


    };

    if (boton){
            boton.addEventListener('click', add, false);

        // Forma de desacoplar código: 
        //podríamos lanzar más eventos asociados a la misma acción
        // añadiendo una nuevo función (log x ejem) y lanzando el evento asociado a la misma acción
        // boton.addEventListener('click', log, false); 
        // 
        }

//NO acceder nunca a elementos del DOM dentro de un for ni un while y a ser posible tampoco 
//dentro de la función asociada al listener

};
{'fraction_non_alphanumeric': 0.11272040302267003, 'fraction_numerical': 0.0025188916876574307, 'mean_word_length': 2.0914396887159534, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2991753', 'n_tokens_mistral': 479, 'n_tokens_neox': 460, 'n_words': 139}