Проверьте наличие дубликатов при создании дочерних элементов для div - PullRequest
0 голосов
/ 12 января 2012

Я хотел бы убедиться, что я не создаю ребенка с повторяющимся названием.Однако я не уверен в правильности способа проверки и сравнения.Вот пример кода того, как добавляются дочерние элементы div:

this.foo = function(inputTitle)
{
    var title = inputTitle;

    var $ItemContainer = $("#ItemContainer");
    $ItemContainer.append('<div class="Item" title="'+title+'"></div>');

    // Continue to build the child
    var $thisItem = $ItemContainer.children('.Item[title='+title+']');
    $thisItem.append('<div class="ItemTitle">'+title+'</div>');
   // .....
}

Класс всегда будет Item. Как я могу проверить, что #ItemContainer еще не имеет ребенка с повторяющимся названием?

1 Ответ

1 голос
/ 12 января 2012

Следующее скажет вам, есть ли какие-либо div с данным названием

var exists = $('div[title="' + title + '"]').length > 0;
...