parentsUntil()在上升一级后停止

时间:2013-06-18 11:15:40

标签: jquery html dom

这是DOM的图片: http://screencast.com/t/o9CZQMO0o

$(".dialogue .delete").click(function(e) {
    e.preventDefault();
    var bubble = $(this).parentsUntil(".questions");
    alert(bubble.html()); return;
});

点击删除时,我想通过班级“对话”和“客户”提醒div的内容,但我只能通过班级“管理”获得div的内容。

我做错了什么?

1 个答案:

答案 0 :(得分:2)

在这种情况下,parentsUntil()将无法工作,因为它提供了一个元素数组。 ie ['.manage', '.showView', '.bubble', '.dialog'],它是当前元素与选择器.questions

指定的元素之间的所有元素

然后当你在这个元素集合上调用.html()时,它会给出html内容的第一个元素。在这种情况下,它是.manage元素。

如果你在这里使用closest(),你将只得到一个元素,它满足传递选择器