如此。我已经使用了一个原型,它将创建一个div元素(var $ mainDiv),其中包含其他几个元素,当调用它时,我会得到一个小小部件框。 这个div元素嵌套在一个名为wrapper(id wrapper)的div中。
稍后我创建了这个函数:
$dismissButton.click(function() {
$("#wrapper").remove($mainDiv);
});
因为当我点击关闭按钮(嵌套在div和部分小部件框内)时,我希望它使整个框消失。
它不能正常工作。
我究竟做错了什么? (也试过.empty()
)
答案 0 :(得分:0)
如果您要删除$mainDiv
,则应该是:
$mainDiv.remove();
.remove()
删除应用该方法的元素。如果使用参数,它应该是一个过滤元素集的选择器。 E.g。
something.remove(selector);
相当于:
something.filter(selector).remove();
在您的情况下,由于$mainDiv
不是$("#wrapper")
中的元素之一,因此它不删除任何内容。