• JQuery--关系选择器


      1 <!DOCTYPE html>
      2 <html lang="en">
      3 <head>
      4     <meta charset="UTF-8">
      5     <title>Title</title>
      6     <style>
      7         .color{
      8             background-color: pink;
      9         }
     10         .bdcolor{
     11             border: 1px solid #f00;
     12         }
     13     </style>
     14     <script src="lib/jquery-1.12.2.js"></script>
     15     <script>
     16         $(function () {
     17 
     18 
     19         /**
     20          *  父 parent()
     21          *      祖先parents()
     22          *  子 children()
     23          *      后代  find()
     24          *  兄弟  siblings()
     25          *
     26          *  后面的一个兄弟
     27          *  .next()
     28          *  后面的所有兄弟
     29          *  .nextAll()
     30          *
     31          *  前面的兄弟
     32          *  .prev()
     33          *  前面的所有的兄弟
     34          *  .prevAll()
     35          *  
     36          * */
     37 
     38 //        $('.item').parent().addClass('bdcolor');
     39 //        $('.father').children().addClass('bdcolor');
     40 //
     41 //        // 同样效果的两行代码
     42 //        $('.father').children('.item').addClass('bdcolor');
     43 //        $('.father > .item').addClass('bdcolor');
     44 //
     45 //        //只选中兄弟不选择自己
     46 //        $('.item').sibling().addClass('bdcolor');
     47 //
     48 //        $('.item').next().addClass('bdcolor');
     49 //        $('.item').nextAll().addClass('bdcolor');
     50 
     51 
     52 //        $('.item').prev().addClass('bdcolor');
     53 //        $('.item').prevAll().addClass('bdcolor');
     54 
     55 
     56 //        子代: .children()
     57 //        后代:  .find()
     58           $('.content').find('.son').addClass('bdcolor');
     59           $('.content .son2').addClass('color');
     60           
     61 //        父级:.parent()
     62 //        祖先: .parents()
     63           $('.son').parents('.content').addClass('bdcolor');
     64         });
     65     </script>
     66 </head>
     67 <body>
     68 <div class="content">
     69     <ul class="father">
     70         <li>0001</li>
     71         <li>0002</li>
     72         <li class="item">0003</li>
     73         <li>0004</li>
     74         <li>0005
     75             <ul class="son">
     76                 <li>儿子001</li>
     77                 <li>儿子002</li>
     78                 <li>儿子003</li>
     79             </ul>
     80             <ul class="son2">
     81                 <li>儿子001</li>
     82                 <li>儿子002</li>
     83                 <li>儿子003</li>
     84             </ul>
     85         </li>
     86         <li>0006</li>
     87         <li>0007</li>
     88         <li>0008</li>
     89         <li>0009</li>
     90         <li>0010</li>
     91         <li>0011</li>
     92         <li>0012</li>
     93         <li>0013</li>
     94         <li>0014</li>
     95         <li>0015</li>
     96         <li>0016</li>
     97         <li>0017</li>
     98         <li>0018</li>
     99         <li>0019</li>
    100         <li>0020</li>
    101     </ul>
    102 </div>
    103 </body>
    104 </html>
  • 相关阅读:
    挑战程序设计竞赛 第2章习题 poj 1017 Packets 贪心模拟
    挑战程序设计竞赛 2章习题 poj 2376 Cleaning Shifts
    Leetcode 27. 移除元素 双指针
    Leetcode 26. 删除有序数组中的重复项 双指针
    Leetcode 31. 下一个排列
    webserver 发布问题
    [转]机器学习中的各种距离
    VUE3 + TYPESCRIPT 开发实践总结
    我和ABP vNext 的故事
    ABP Framework 为什么好上手,不好深入?探讨最佳学习姿势!
  • 原文地址:https://www.cnblogs.com/mrszhou/p/7774590.html
Copyright © 2020-2023  润新知