我有以下由模板生成器生成的菜单项,艺术家:
<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());
});
});