WEB  - 讨论区

标题:一些应该熟记于心的jQuery函数和技巧(2)

2010年12月21日 星期二 08:59

    Widget组件选择器

    除了插件的选择器之前,还有一些基于元素某些属性或位置的选择器。下面让我们看看这些更为重要的选择器:

        
    1. $(document).ready(function(){  
    2.  
    3.     //Allthehiddenimagesareshown  
    4.  
    5.     $("img:hidden").show();         
    6.  
    7. //Thefirstpisgoingtobeorange  
    8.  
    9.     $("p:first").css("color","orange");  
    10.  
    11.  //Inputwithtypepassword  
    12.  
    13.     //thisis$("input[ type = 'password' ]")  
    14.  
    15.     $("input:password").focus(function(){  
    16.  
    17.        alert("Thisisapassword!");  
    18.  
    19.     });                    
    20.  
    21. //Divswithparagraph  
    22.  
    23.     $("div:has(p)").css("color","green");  
    24.  
    25. //Wecanalsocombinethem.with()  
    26.  
    27.     //Allnotdisabledcheckboxes  
    28.  
    29.     $("input:checkbox(:not(:disabled))").hover(function(){  
    30.  
    31.        alert("Thischeckboxisworking.");  
    32.  
    33.     });   
    34.  
    35.  }); 

    如上例所示,可供使用的选择器是多种多样的,并且它们之前不是互相独立的,所以我们可以将这些选择器组合起来进行使用,如上例中的选择器。

    理解网站的结构

    网络的结构可能看起来非常复杂,但事实上并非如此,如果我们想要使用某些选择器以及作用于网络结构之上的方法。我们可以将网站视为一个颠倒的树,树根在顶部,而其他元素从根部延伸出来。查看下面的代码,试着想象一棵树,树根是body标签。

2010年12月21日 星期二 08:59

 

        
    1. < html   xmlns = "http://www.w3.org/1999/xhtml" >  
    2. < head > ... </ head >  
    3. < body >  
    4.  
    5.      < div   id = "wrapper" >  
    6.  
    7.          < div   id = "main" >  
    8.  
    9.              < h1 > CreateanAccount! </ h1 >  
    10.  
    11.              < form   id = "myform"   action = "#"   method = "post" >  
    12.  
    13.                  < legend > PersonalInformation </ legend >  
    14.  
    15.                  < input   type = "text"   name = "email_address"   value = "EmailAddress" />  
    16.  
    17.                  < input   type = "checkbox"   name = "checking"   value = "" />  
    18.  
    19.              </ form >  
    20.  
    21.              < p > Message </ p >  
    22.  
    23.          </ div > <!--Endmain-->  
    24.  
    25.      </ div > <!--Endwrapper-->  
    26.  
    27.      < div   id = "footer" >  
    28.  
    29.          < p > Footermessage </ p >  
    30.  
    31.      </ div > <!--Endfooter-->  
    32.  
    33. </ body >  
    34. </ html >  

    以上示例代码的树形图如下:

    以上示例代码的树形图

    很简单,是不是?从现在开始我们可以将html或xhtml看做一棵树,不过我们想做的是程序员,这些植物学的理论有什么用处?答案就在下一个要点之中。

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号