在嵌套的li元素

时间:2015-05-13 17:30:54

标签: jquery

我有以下HTML

<ul class="nav sidebar-menu">
 <li>.....</li>
  <ul>
   <li>.....</li>
   <li>
      <ul clas="sub-menu">
        <li><a></a></li>
      </ul>
   </li>
  </ul>
 </ul>

使用上面的HTML,内部添加了一些类,我正在为锚元素获取阴影。 现在在Inspect Element中,我可以找到以下内容

.page-sidebar .sidebar-menu>li>.submenu>li.active:last-child a {
-webkit-box-shadow: inset 0 -4px 4px -2px }
.page-sidebar .sidebar-menu>li>.submenu>li.active:first-child a {
 -webkit-box-shadow: inset 0 4px 4px -2px rgba(0,0,0,.15);}

如果在inspect元素中禁用上述内容,我可以删除元素的阴影。如何使用JQuery选择上面的内容。任何链接,建议也会有所帮助。感谢

1 个答案:

答案 0 :(得分:0)

使用JQuery类或Id选择器,在这种情况下,您可以使用:

$(".sub-menu")

但是,如果子菜单类中有多个元素,则会全部选择它们。你也可以像这样在元素中添加一个id:

<ul class="nav sidebar-menu">
 <li>.....</li>
  <ul>
   <li>.....</li>
   <li>
      <ul id="elementid" class="sub-menu">
        <li><a></a></li>
      </ul>
   </li>
  </ul>
 </ul>

然后使用Id选择器

选择它
$("#elementid")