在各种.append()之后在JQuery中获取.parent()

时间:2017-01-18 21:09:49

标签: jquery dom

我在使用函数.parent(),. append()和.closest()

的JQuery中遇到问题

案例:

我将<li>元素附加到<ul>元素,如下所示:

this.$element.find('option').each(function(i, element) {
    var $option = $(this);
    var $liOption = $('<li data-value="'+$option.attr('value') + '">' + $option.html() + '</li>');

    ...

    _this.$optionContainer.append($liOption);
}

所以,当第一个元素被追加时,调试我可以看到带有$ liOption.parent()的<ul>,但是当第二个元素被追加时,当我尝试在第一个元素中使用.parent()时,它返回空

这导致我使用.closest()函数时出现问题,因为它也没有父母而导致空白。

有什么想法我做错了吗?

0 个答案:

没有答案