我是 jQuery 新手,我在从变量中获取我需要的值时遇到问题。更具体地说,我在 html 文件中有这个列表。
<ul id="menu">
<li class="mainmenu" id="newsarticles"><a href="#">News & articles</a>
<ul id="newsarticles">
<li class="submenu" id="news"> <a href="#">News</a>
</li>
<li class="submenu" id="articles"> <a href="#">Articles</a>
</li>
</ul>
<li class="mainmenu" id="contactus"><a href="#">Contact Us</a>
</li>
</ul>
现在我想对主菜单和子菜单使用相同的功能。
$("#menu li").click(Menu_function);
我的问题是,当我单击子菜单时,变量 $(this) 有两个值。一个用于子菜单内的 li,一个用于主菜单的 li。
现在我想在我的函数中做这样的事情:
var currentId = $(this).attr('id');
我怎么能只得到一个值?
任何帮助表示赞赏。