リスト項目のいずれかをクリックすると、そのリストにある以前の要素の数を数えていますが、必要なのは、クリックした項目の前の DOM 内のすべての項目をカウントできるようにすることです (したがって、項目をクリックした場合2 番目のリストの番号 2 の場合、アラートは =5 になります)
$("ul li").click(function(){
var x=0;
$(this).prevAll("li").each(function() {
x++;
});
alert(x);
});
おそらくparent()、prev()などのループを通過できますが、これらのリストは動的であると考えてください。したがって、この例自体の修正を実際に探しているわけではありませんが、実際にクロールできるものを探しています任意のDOM。