小编joh*_*ohn的帖子

jQuery选择器

您好,我如何选择并添加一个类到prev和下一个标签.

<div class="sub">
 <ul>  
   <li><a href="#">a</a>
    <ul>
     <li><a href="#">b</a>
      <ul>
     <li><a href="#">c</a></li>
     <li><a href="#">d</a></li>
     <li><a href="#">e</a></li>
    </ul>
    </li>
     <li><a href="#">f</a></li>
     <li><a href="#">g</a></li>
   </ul>
    </li>
   <li><a href="#">h</a></li>
   <li><a href="#">i</a></li>
   <li><a href="#">j</a></li>
   </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

例如:现在我想2 CSS类(.prev&的.next)添加到该元件根据推定该鼠标位于元件<li><a href="#">g</a></li>,所以我想把2类添加到<li><a href="#">f</a></li><li><a href="#">h</a></li>

剪断:

$(document).ready(function() {
    $('li').css({'border-top': '1px solid green','border-bottom': '1px solid green'});

    $('li a').each(
        function(intIndex){     
            $(this).mouseover(function(){
                $(this).css({'border-top': '1px solid red','border-bottom': '1px solid red'});
                    $(this).prev().find('li').css({'border-bottom': 'none'});
                    $(this).next().find('li').css({'border-top': 'none'});
                }).mouseout(function(){
                    $(this).css({'border-top': '1px solid green','border-bottom': '1px solid green'});
            });
        }    
    );
});
Run Code Online (Sandbox Code Playgroud)

提前致谢

jquery jquery-selectors

5
推荐指数
2
解决办法
190
查看次数

标签 统计

jquery ×1

jquery-selectors ×1