jquery学习总结

Posted Java小学生的成长日志

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery学习总结相关的知识,希望对你有一定的参考价值。

一.选择页面元素

jQuery的基本设计和主要用法,就是"选择某个元素,然后对其进行各种操作". 这是他去与其他函数库的根本特点.

使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中的元素


选择表达式可以是CSS选择器:

    $(document) //选择整个文档对象

    $("#myId") //选择id为myID的网页元素

    $("div.myClass")    //选择class为myClass的div元素

    $("input[name=first]")    //选择name属性等于first的input元素

也可以是jQuery特有的表达式

    $("a:first") //选择网页中第一个a元素

    $("tr:odd")    //选择表格的奇数行

   $("#myForm:input")    //选择表单中的input元素

    $("div:visible")    //选择可见的div元素''

    $("div:gt(2)")    //选择所有的div元素,除了前三个

    $("div:animated")    //选择当前处于动画状态的div元素

    

二.  改变结果集

如果选择多个元素,jQuery提过过滤器,可以缩小结果集

    $("div").has("p")    //选择包含p元素的div元素

    $("div").not("myClass")    //选择class不等于myClass的div元素

    $("div").filter(".myClass");    //选择class等于myClass的div元素

    $("div").first();    //选择第一个div元素

    $("div").eq(5);    //选择第6个div元素

有时候,我们需要从结果集出发,移动到附近的相关元素,jQuery也提供了在DOM树上的移动方法

    $("div").next("p");    //选择div元素后面的第一个p元素

    $("div").parent();    //选择div元素的父元素

    $("div").closest("form")    //选择离div最近的那个form元素

    $("div").children();    //选择div的所有子元素

    $("div ").sublings();    //选择div的同级元素


三  链式操作

    选中网页元素以后,就可以对他进行某种操作.

    jQuery允许将所有的操作连在一起,以链条的形式写出来,比如:

    $("div").find("h3").eq(2).html("hello")

   含义: 找到div元素/选择其中的h3元素/选择第三个h3元素/将他的内容改为"hello"

    这是jQuery最令人称道,最方便的特点,他的原理在于每一步的jQuery操作,返回的都是一个jQuery对象,所以不同草哦做可以连在一起,

    jQuery还提供了.end()方法,使得结果集可以后退一步

    1. $('div')  
    2. .find('h3')  
    3. .eq(2)  
    4. .html('Hello')  
    5. .end()//退回到选中所有的h3元素的那一步  
    6. .eq(0)//选中第一个h3元素  
    7. .html('World'); //将它的内容改为World  

.end(): 回到最近一个"破坏性操作"之前,如果之前没有破坏性草哦做,则返回一个空集,所谓破坏性操作就是指任何该表所匹配的jQuery元素的操作


示例
描述:选取所有的p元素,查找并选取span子元素,然后再回过来选取p元素

?

(c)2006-2024 SYSTEM All Rights Reserved IT常识