I try to run the following code in Javascript :
function test(){
    if(document.querySelector('.js-pricing')){
        var checkbox = document.querySelector(".js-pricing");
        alert('is working');
        checkbox.addEventListener('change', function(){
            if(this.checked) {
                console.log('is-checked')
            } else {
                console.log('is not')
            }
        })
    }
}
test();
to know when my checkbox is checked or not, the EventListener is not working I have none console.log in my console but my alert() is working well, I guess the element is well detected when the page is loaded but can't handle the event listener.
Also tried with document.ready to start the event but it does not work
I have the same result when I try with a getElementById.
Here is my html (in jade) line for the input :
input(type="checkbox", name="pricing", id="pricing", checked).switch__input.js-pricing 
Do you know how to run the EventListener properly? 
 
    