ユーザーがコンテンツの編集可能な 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 で 1 行に減らすことができないかと考えていました。jQuery.parents()
はほとんど私をそこに連れて行きますが、最初のものは含まれていませんevent.target
var els = $(event.target).parents();
要素自体を含める方法はあります.parents()
か、またはこれを行うより良い方法はありますか?