我正在尝试创建用户在内容可编辑 div 中单击的所有元素的数组。我有这个使用以下代码。
var els = [];
var target = event.target;
while (target){ //Create an array of parent elements
els.push(target); //Push target to the back of the array
target = target.parentNode;
}
但我想知道是否可以使用 jQuery 将其减少到一行。jQuery.parents()
几乎把我带到了那里,但它不包括第一个event.target
var els = $(event.target).parents();
有没有办法将元素本身包含在内,.parents()
或者有更好的方法吗?