• 【代码片段】jQuery测试子元素过滤选择器


      1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      2 <html>
      3 <head>
      4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      5 <title>第2章示例3</title>
      6 <style type="text/css">
      7     body { width:760px; }
      8     div,p,h3,h1 { border:4px solid black; background-color:green; color:white; margin:6px; padding:5px; font:bold 14px/1 Arial,Helvetica,sans-serif; width:220px; float:left; }
      9     div p { width:205px; border-width:2px; margin:5px 0; float:none; }
     10     h1 { margin:6px 256px; }  h3 { position:relative; margin-right:500px; }
     11     div.top { height:65px; }
     12     .clear { clear:both; }
     13     div.hide { display:none; }  p.hide { visibility:hidden; }
     14     .highlight { background-color:gold; color:black; }
     15     form { clear:both; }
     16     button { font:bold 16px/1 Arial,Helvetica,sans-serif; margin:1px 3px; padding:2px; cursor:pointer; width:240px; }
     17 </style>
     18 <script src="http://code.jquery.com/jquery-1.9.1.min.js" type="text/javascript"></script>
     19 <script type="text/javascript">
     20     $(document).ready(function(){
     21         $("button").click(function(){$("*").removeClass("highlight");});                       
     22         $("#btn1").click(function(){$("p:first-child").addClass("highlight");});    
     23         $("#btn2").click(function(){$("p:last-child").addClass("highlight");});    
     24         $("#btn3").click(function(){$("p:only-child").addClass("highlight");});
     25         $("#btn4").click(function(){$("p:nth-child(odd)").addClass("highlight");});
     26         $("#btn5").click(function(){$("p:nth-child(even)").addClass("highlight");});    
     27         $("#btn6").click(function(){$("p:nth-child(2)").addClass("highlight");});    
     28         $("#btn7").click(function(){$("p:nth-child(3n+1)").addClass("highlight");});
     29         $("#btn8").click(function(){$("p:nth-child(n+3)").addClass("highlight");});    
     30         $("#btn9").click(function(){$("p:nth-child(-n+3)").addClass("highlight");});
     31         $("#btn10").click(function(){$("p:nth-child(3n)").addClass("highlight");});
     32         $("#btn11").click(function(){$("p:nth-child(3n-1)").addClass("highlight");});                    
     33         function swing() {
     34             $("h3").animate({left:"500"},7000)
     35                     .animate({left:"0"},7000, swing);
     36         }
     37         swing();                            
     38     });
     39 </script>
     40 </head>
     41 <body>
     42     <h1>&lt;h1&gt; &lt;/h1&gt;</h1>    
     43     <div class="clear top">
     44         &lt;div class="clear top"&gt;
     45         <p>&lt;p&gt;hello&lt;/p&gt;</p>
     46         &lt;/div&gt;
     47     </div>
     48     <div class="top" id="core">
     49         &lt;div class="top" id="core"&gt;
     50         <p>&lt;p&gt; &lt;/p&gt;</p>
     51         &lt;/div&gt;
     52     </div>
     53     <div class="top">
     54         &lt;div class="top"&gt;<br/>
     55         hello<br/>
     56         &lt;/div&gt;
     57     </div>        
     58     <p class="clear">&lt;p class="clear"&gt; &lt;/p&gt;</p>
     59     <p>&lt;p &gt; &lt;/p&gt;</p>
     60     <p>&lt;p &gt; &lt;/p&gt;</p>    
     61     <h3 class="clear">&lt;h3 class="clear"&gt; &lt;/h3&gt;</h3>    
     62     <p class="clear">&lt;p class="clear"&gt; &lt;/p&gt;</p>
     63     <p>&lt;p &gt; &lt;/p&gt;</p>
     64     <p class="hide">&lt;p class="hide"&gt; &lt;/p&gt;</p>
     65     <div class="clear bottom">
     66         &lt;div class="clear bottom"&gt;
     67         <p>&lt;p&gt; &lt;/p&gt;</p>
     68         <p>&lt;p&gt; &lt;/p&gt;</p>
     69         <p>&lt;p&gt; &lt;/p&gt;</p>
     70         &lt;/div&gt;
     71     </div>
     72     <div class="bottom">
     73         &lt;div class="bottom"&gt;
     74         <p>&lt;p&gt; &lt;/p&gt;</p>
     75         <p>&lt;p&gt; &lt;/p&gt;</p>
     76         <p>&lt;p&gt; &lt;/p&gt;</p>        
     77         &lt;/div&gt;
     78     </div>
     79     <div class="hide bottom">
     80         &lt;div class="hide bottom"&gt;
     81         <p>&lt;p&gt; &lt;/p&gt;</p>
     82         <p>&lt;p&gt; &lt;/p&gt;</p>
     83         <p>&lt;p&gt; &lt;/p&gt;</p>        
     84         &lt;/div&gt;
     85     </div>
     86     <form>
     87         <button type="button" id="btn1">$("p:first-child")</button>
     88         <button type="button" id="btn2">$("p:last-child")</button>
     89         <button type="button" id="btn3">$("p:only-child")</button>    
     90         <button type="button" id="btn4">$("p:nth-child(odd)")</button>
     91         <button type="button" id="btn5">$("p:nth-child(even)")</button>
     92         <button type="button" id="btn6">$("p:nth-child(2)")</button>
     93         <button type="button" id="btn7">$("p:nth-child(3n+1)")</button>    
     94         <button type="button" id="btn8">$("p:nth-child(n+3)")</button>    
     95         <button type="button" id="btn9">$("p:nth-child(-n+3)")</button>    
     96         <button type="button" id="btn10">$("p:nth-child(3n)")</button>
     97         <button type="button" id="btn11">$("p:nth-child(3n-1)")</button>                    
     98     </form>
     99 </body>
    100 </html>

     

  • 相关阅读:
    教你彻底弄懂JS中this的指向
    js-原型,原型链
    Firefox SyntaxError: invalid regexp group ChunkLoadError: Loading chunk task-show-task-show-module failed.
    什么是标签语义化?标签语义化有什么意义?
    什么是事件委托?jquery和js怎么去实现?
    express框架
    es6
    node搭建服务器
    node内容
    ajax面试题
  • 原文地址:https://www.cnblogs.com/kojya/p/2943544.html
Copyright © 2020-2023  润新知