javascript - 如何获取点击的菜单详情

标签 javascript jquery css asp.net

我有像 jquery 菜单

<ul id="fileMenu">
    <li>Refresh</li>
    <li>-</li>
    <li>Exit</li>
</ul>
<ul  id="editMenu">
    <li>Add</li>
    <li>Edit</li>
    <li>Delete</li>
</ul>

我有办法在子菜单项上获取点击事件,例如

  $('#fileMenu').on('click', 'li', function () {
            alert("Hello"); // Or make($(this)); if you still want that extra function
        });

但是,如何找到特定的菜单选项,即用户点击打开、退出、编辑、删除等...

最佳答案

试试这个 Fiddle

 $('#fileMenu').on('click', 'li', function () {
            var text=$(this).text()
     alert("Hello you clicked" + " " + text); // Or make($(this)); if you still want that extra function
        });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<ul id="fileMenu">
    <li>Refresh</li>
    <li>-</li>
    <li>Exit</li>
</ul>
<ul  id="editMenu">
    <li>Add</li>
    <li>Edit</li>
    <li>Delete</li>
</ul>

关于javascript - 如何获取点击的菜单详情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28059826/

相关文章:

javascript - 在 Array push() 方法之后解决 Promise 或添加回调

javascript - 获取委托(delegate)选择器的索引

javascript - :first-child and :last-child not working in owl carousel 2

javascript - 根据服务变量更改 CSS

javascript - 使用 KnockoutJS 从 API 加载字段后,将字段添加到 observableArray

javascript - 在vue js上滚动页面到div onload

javascript - Vanilla JavaScript : Is there a way to toggle multiple CSS-classes in one statement?

javascript - 如何在 lit-element 中实现 lit-element-bootstrap 包

html - "inline-block"div 之间的神秘空白

css - Bootstrap 导航栏重叠正文内容