[英]Get index of element in page based on type of tag
我想在單擊時獲取頁面中每個元素的索引。 但要點是,索引不應該是項目的常規索引,而應該基於標簽的類型。
例如,請考慮以下示例。 我提供了我正在獲取的當前值以及預期的輸出。
<div>First Div</div> <!-- This shows 0 (as required) -->
<div>Second Div</div> <!-- This shows 1 (as required) -->
<div>Third Div</div> <!-- This shows 2 (as required) -->
<div>
<p>First Para</p> <!-- This shows 0 (as required) -->
<p>Second Para</p> <!-- This shows 1 (as required) -->
<span>First Span</span> <!-- This shows 2 but I need it as 0 -->
<br/>
<span>Second Span</span> <!-- This shows 4 but I need it as 1 -->
</div>
<p>Third Para</p> <!-- This shows 4 but I need it as 2-->
<span>Third Span</span> <!-- This shows 5 but I need it as 2 -->
以下是到目前為止我嘗試過的代碼。 應該如何修改以滿足我的要求?
$(document).on("click", "*", function (e) {
e.stopPropagation();
index = $(this).index();
console.log(index);
});
這是帶有當前代碼的JSFiddle 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.