<li> 标签的 jQuery onclick 事件

标签 jquery

我有以下由模板生成器艺术家生成的菜单项:

<ul class="art-vmenu">

<li><a href="#" ><span class="l"></span><span class="r"></span>
        <span class="t">Home</span></a></li>    
<li><a href="#" ><span class="l"></span><span class="r"></span>
        <span class="t">Create User</span></a></li> 
<li><a href="#" class="active"><span class="l"></span><span class="r"></span>
        <span class="t">List Users</span></a></li>  
<li><a href="#"><span class="l"></span><span class="r"></span>
        <span class="t">Admin</span></a></li>   
</ul>

我想捕获<li>的onclick事件使用单个 jQuery 函数: 我已经尝试过这个,但不完整:

$(document).ready(function() 
{
   $('ul.art-vmenu li').click(function(e) 
   { 
    alert(this);
   });
});

我可以看到这是一个 HTMLliElement,但无法弄清楚如何获取它的菜单文本或 id?

通常如何使用 jQuery 捕获菜单点击?

最佳答案

这里,获取触发事件的菜单的文本(好像没有任何id):

 $(document).ready(function() 
 {
    $('ul.art-vmenu li').click(function(e) 
    { 
     alert($(this).find("span.t").text());
    });
 });

关于<li> 标签的 jQuery onclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6365255/

相关文章:

javascript - 为什么 jquery 正则表达式会产生奇怪的结果

javascript - 单击时重新加载多个 iframe

jquery - 在 jVectorMap 上绘制自定义标记

javascript - 超过一定长度的段落弹出

javascript - 我只是不知道如何检索传递的对象的名称和值

javascript - 使用 jquery 从单选按钮获取跨度价格

jquery - Jcrop默认选择框

javascript - 自从用 on() 替换 live() 后,remove() 出现问题

javascript - 使用 jQuery 设置 css 属性

javascript - 在元素中禁用 javascript