jquery:可以找到元素,但无法删除它

时间:2015-02-16 16:37:50

标签: javascript jquery

我被jQuery删除方法困在这里。这是一段代码......

clearTemplate : function(contentContainer) {
  var container = $('body').find('#' + contentContainer);
    if (container.length !== 0) {
        console.log(container.length);
        container.remove();
        console.log(container.length);
    }
}

脚本可以轻松地在DOM中找到#' + contentContainer但无法将其删除。删除容器对象的子元素也没有问题。 Console.log返回(显然):1和1

Container也会动态加载到DOM中。 这是一个更大的一块......

var TemplateClass = {

mainDiv : $('<div>').attr('id',contentContainer),
setData : function(result, images, template, link) {
    this.result = result;
    this.images = images;
    this.template = template;
    this.link = link;
},

readyTemplate : function() {
    var that = this;
    $.each(this.result, function () {
        data = that.result[0];
        $(that.mainDiv).loadTemplate(that.template, data, {
            append: true
        });
    });
    return this.mainDiv;
},

clearTemplate : function(contentContainer) {
  var container = $('body').find('#' + contentContainer);
    if (container.length !== 0) {
        console.log(container.length);
        container.remove();
        console.log(container.length);
    }
}

}

我能够在不移除此物体的情况下生活,但它不对。

0 个答案:

没有答案