javascript - 如何联系李的 parent

标签 javascript

您好,我有一个使用 LI 和 UL 标签的下拉菜单。

例如。

<ul>

         <li><a href="#">Parent 1</a>
         <ul>
            <li id = "Child 1"><a href="#">Child 1</a></li>
            <li id = "Child 2"><a href="#">Child 2</a></li>
         </ul>
         </li>
         <li><a href="#">Parent 2</a>
         <ul>
            <li id = "Child 3"><a href="#">Child 3</a></li>
            <li id = "Child 4"><a href="#">Child 4</a></li>
         </ul>
         </li>
</ul>

现在我的问题是,当我点击 Child 1 时,结果 div 中应显示 Parent 1: Child 1 。我怎样才能实现这个目标?

谢谢。

最佳答案

this.parentElement().getAttribute('id');

这样就可以了

点击链接的位置

所以如果方法是

function linkClick(obj)
{
    alert(obj.parentElement().getAttribute('id') + ':' + obj.innerHTML);
}

您需要做的就是将 onclick 事件附加到您的链接

<a onclick="linkClick(this); return false;" href="#">Child 1</a>

关于javascript - 如何联系李的 parent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6985286/

相关文章:

javascript - jQuery 函数不适用于两个元素

javascript - 提取单元格编辑器名称并将其写入相应行

javascript - 到达 html 页面的末尾等于 "page loaded"吗?

javascript - 为每个表行创建一个 Ember.js 组件会导致宽度发生变化?

javascript - Sweetalert2 Ajax - 发布输入数据

javascript - Eloquent JavaScript : immutable string values

javascript - 如何将监听器添加到 p :fileUpload 中的选择按钮

php - JSON 持久化/DOM

php - 成功提交表单到 php 后添加的 Jquery 提交表单

javascript - 我可以在 jquery 中的 Option Value 中获得 2 个值吗?