jquery - 如何使用 Jquery 查找标签的叔叔

标签 jquery

当我单击 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/

相关文章:

javascript - 如何在滚动条上缩放 SVG?

javascript - 手动调用 jQuery document.ready 函数

Javascript:从 JSON 获取数据

javascript - 将本地数组加载为 Ajax 文件以提高性能

javascript - 通过script.js在wordpress中包含javascript多个文件

javascript - 合并从 Ajax 调用接收到的对象

php - 使用 jquery ajax 进行编辑和更新

javascript - 是否可以在表单提交时检测哪个输入字段无效?

javascript - 在提交之前将表单中输入的值显示为表格

javascript - 使用 javascript 根据滚轮设置 div 元素的位置