проверка элемента jquery

287
28 февраля 2018, 08:06

есть код который выводит категории в виде селекта с подкатегориями...

$(function() {
    var $categoryWrap = $('#categoryWrap');
    $categoryWrap.on('change', 'select', function () {
        var $this = $(this),
        category_id = this.value;
        $this.nextAll().remove();
        if(category_id == '0') {return false;}
        $.ajax({
            url: 'index.php?route=ajax/SubCategoryList',
            data: {
                id_cat: category_id
            },
            type: 'POST',
            success: function(data) {
                $('#typeCategory').remove();
                if (data != '') {
                    var $newSelect = $('<select name="subCategory" id="subCategory" data-id="' + category_id + '"/>');
                    $newSelect.append('<option value="0">- <?=$text_select?> -</option>')
                    $.map(data, function(v) {
                        $newSelect.append('<option value="' + v.id + '">' + v.title + '</option>')
                    });
                    $categoryWrap.append($newSelect);
                }
            }
        });
    });
});

этот код динамически создает списки селект пока есть подкатегории. как сделать проверку существует ли последний селект на странице или нет .is() .length не помогли

Answer 1
if ($("select[data-id='" + category_id + "']").length > 0) {
  // существует 
}
READ ALSO
Параллельные запросы JQuery

Параллельные запросы JQuery

Всем привет, есть пример динамической подгрузки контента на страницу при нажатии на кнопку

251
Разбить строку с html тегами в массив php

Разбить строку с html тегами в массив php

ЗдравствуйтеУ меня есть строка с html тегами таблицы

273
Как вырованять legend по середине fieldset?

Как вырованять legend по середине fieldset?

Доброго времени суток, возник вопросКак выровнять legend по центру fieldset?

231
Неизвестные отступы [дубликат]

Неизвестные отступы [дубликат]

На данный вопрос уже ответили:

259