Петля через динамически произведенные варианты

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

console.log($("select#subcategory option").length);
$("select#subcategory option").each(function() {

            console.log($(this).val() + "ceva");
            if ($(this).val() == subcategoryId) {
                console.log($(this).val());
                $(this).attr("selected", "selected");
            }
});

НО кажется, что jQuery не видит ни одного из произведенных пунктов. Я использую jQuery 1.5.1.

Как я могу решить эту проблему?

РЕДАКТИРУЮТ

До сих пор у меня нет удачи в том, чтобы уметь выбрать произведенные элементы. Из методов я попробовал до сих пор, я могу сказать, что ни одному не удается видеть dom элементы, которые являются созданным dynamilt. Это - как будто они не там, но если я согласовываю с Поджигателем I, видят их. Эта проблема может появиться beucase, я создаю их после требования ajax?

0
nl ja de

2 ответы

Можно использовать простую ваниль JavaScript:

   var select = document.getElementById('subcategory');
   for (var i=0; i
1
добавлено

Попробуйте этим:

$(document).find("select#subcategory option").each(function() {
    var subcategoryId = $('#subcategory').attr('id');
    console.log($(this).val() + "ceva");
    if ($(this).val() == subcategoryId) {
       console.log($(this).val());
       $(this).prop("selected", true);
    }
 });
1
добавлено
это, кажется, не работает, я попробовал несколько методов, которые я нашел по Интернету во всех методах, кажется, что jQuery не видит избранных вариантов, но если я проверяю dom, они там. Приблизительно это быть, потому что я создаю их после требования ajax?
добавлено автор Nistor Alexandru, источник
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda