Конфликт между частями кода JS

Всех приветствую. Подскажите, в чём проблема. В JS файле конфликт между двумя частями кода. По отдельности работают нормально, но вместе не хотят.

HTML:

<div style="display: none;" class="contentFoam hidden"><img id="sfoam"  src="button/sfoam.png"></div><!-- Пена -->

<div class="foam_" id="idFoam" onclick="toggleA()">
    <button class="btnFoam" id="idbtnFoam" type="button" value="0" onclick="tests(this)" >Пена</button>
    <label><input type="checkbox" id="ibtnFm" class="btnFm" name="fm" value="foam" onclick="tests(this)" placeholder="10" /><br/></label>
    </div>

JS:

/* Check and Uncheck */
function toggleA() {
    var elm = document.getElementById('ibtnFm');
    elm.checked = !elm.checked;
}
/* Check and Uncheck */

/* Отображение и скрытие изображения по нажатию */
{const foam_ = document.querySelector(".foam_");
const contentFoam = document.querySelector(".contentFoam");

foam_.addEventListener("click", foam_Click);

function foam_Click() {
    console.log(contentFoam.classList);

    contentFoam.classList.toggle("hidden");
}


$('.foam_').on('click',function() {
    if (!$(this).hasClass('active')) {
        
        $(this).html('<div class="foam_" id="idFoam" onclick="toggleA()"><button class="btnFoam" id="idbtnFoam" type="button" value="0" onclick="tests(this)" >Пена</button><label><input type="checkbox" hidden id="ibtnFm" class="btnFm" name="fm" value="foam" onclick="tests(this)" placeholder="10" /><br/></label></div>');
    } else {
        $(this).html('<div class="foam_" id="idFoam" onclick="toggleA()"><button class="btnFoam" id="idbtnFoam" type="button" value="0" onclick="tests(this)" >Пена</button><label><input type="checkbox" hidden id="ibtnFm" class="btnFm" name="fm" value="foam" onclick="tests(this)" placeholder="10" /><br/></label></div>');
    }
    $(this).toggleClass('active');
});

}
/* Отображение и скрытие изображения по нажатию */

Весь код на Jsfiddle: https://jsfiddle.net/NEZGARDO/k0z3b4hs/8/


Ответы (0 шт):