Превращение div, который включает в себя ul со скрытым списком li из HTM в JS

Я практикую свои навыки работы с JS и хотел бы полностью или почти полностью превратить свой HTML в JS. Я хотел бы сосредоточиться на создании этих элементов и заставить их работать.

var main = function() {
        $(document).ready(function () {
            $('.recipePicContainer').click(function () {
                $(this).next('.recipes').toggle("slow").toggleClass('selected');
            });
        });
    };
    $(document).ready(main);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="mainContainer col-md-12 col-xs-12">
    
        <div class="checkBoxes">
            <span class="recipePicContainer">
                <img class="recipe" src="../images/grasshopper-cocktail.jpg" alt="Cocktail">
                <div>Cocktail</div>
            </span>
            <ul class="recipes">
               <li class="ingredient"><input type="checkbox"> ingredient 1</li>
               <li class="ingredient"><input type="checkbox"> ingredient 2</li>
               <li class="ingredient"><input type="checkbox"> ingredient 3</li>
               <li class="ingredient"><input type="checkbox"> ingredient 4</li>
               <li class="instructions">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
            </ul>
        </div>
    </div>

1 ответ

Хорошо, вот часть флажка разобралась:

 $('<input type="checkbox" value="1" />').prependTo(".ingredients");

все еще нужна помощь с циклом. кто-нибудь?

Другие вопросы по тегам