当我单击 li 标记中的 anchor 时,我想识别它前面的 h3 标记的索引。例如,如果我单击概述,我想获取简介的索引。我如何使用 Jquery 来完成此任务?
<h3><a href="Introduction" rel="address:/Introduction">Introduction</a></h3>
<div class="navigation primary_navigation">
<ul>
<li><a href="purpose" rel="address:/purpose">Purpose</a></li>
<li><a href="overview" rel="address:/overview">Overview</a></li>
</ul>
</div>
<h3><a href="Incorporate_Learning" rel="address:/Incorporate_Learning">Incorporate Learning</a></h3>
<div class="navigation primary_navigation">
<ul>
<li><a href="appraise" rel="address:/appraise">Appraise</a></li>
<li><a href="select" rel="address:/select">Select</a></li>
<li><a href="define" rel="address:/define">Define</a></li>
<li><a href="execute" rel="address:/execute">Execute</a></li>
<li><a href="resources" rel="address:/resources">Resources</a></li>
</ul>
</div>
最佳答案
$(function () {
$("li a").click(function (e) {
e.preventDefault();
var $h3 = $(this).closest(".primary_navigation").prev();
console.log($("h3").index($h3));
});
});
关于jquery - 如何使用 Jquery 查找标签的叔叔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6441262/