zoukankan      html  css  js  c++  java
  • jquery第一篇

    1  jquery是什么

    <1> jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。

    <2>jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE!

    <3>它是轻量级的js库(压缩后只有21k) ,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器

    <4>jQuery是一个快速的,简洁的javaScript库,使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。

    <5>jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。

    2  什么是jquery对象

    Jquery对象是通过jquery包装DOM对象后产生的对象。Jquery对象是jquery独有的。如果一个对象是jquery对象,那么他就可以使用jquery里的方法。

     

    var $variable = jq对象

    var variable = DOM对象

     

    jQuery转换成DOM对象:

    $variable[0]

    jquery的基础语法:

    $(selector).action()

    3  寻找元素(选择器和筛选器)

    1  选择器

    基本选择器
    $("*")  $("#id")   $(".class")  $("element"元素名)  $(".class,p,div")
    <p>p</p>
    <p id="p2">pp</p>
    <p class="p3">ppp</p>
    <div>DIV</div>
    <div class="outer">
        <p>ppp</p>
        <div class="inner">
        <p>pppp</p>
        </div>
    </div>
    <p>ppppppppp</p>
    $("*").css("color","red") ; ##通配符
    $("p").css("color","red"); ##根据标签查找
    $("#p2").css("color","red");##根据id查找
    $(".p3").css("color","red");##根据类名查找

    层级选择器

    $(".outer div")  $(".outer>div")   $(".outer+div")  $(".outer~div"只包括后面的标签)

    $(".outer p").css("color","red");##后代

    $(".outer+p").css("color","red");##毗邻

    $(".outer~p").css("color","red");##兄弟

    层级选择器

    $(".outer div")  $(".outer>div")   $(".outer+div")  $(".outer~div"只包括后面的标签)

    $(".outer p").css("color","red");##后代

    $(".outer+p").css("color","red");##毗邻

    $(".outer~p").css("color","red");##兄弟

    属性选择器

    $('[id="div1"]')   $('["alex="sb"][id]')

    <input type="text" alex="123">

    <script src="jquery-3.2.1.js"></script>

    <script>

        $("[alex]").css("color","red")##引用属性

    </script>

    表单选择器

    $("[type='text']")----->$(":text")         注意只适用于input标签  : $("input:checked")

    <input type="text" name="alex" value="123">

    <script src="jquery-3.2.1.js"></script>

    <script>

        $("[type='text']").css("color","red")

    </script>

    筛选器

    过滤筛选器
    $("li").eq(2)  $("li").first()  $("ul li").hasclass("test")
    <ul>
        <li class="item active">111</li>
        <li class="item">222</li>
        <li class="item">333</li>
        <li class="item items">444</li>
        <li class="item">555</li>
    </ul>
    <div class="div1">
        <div class="div2">
            <p id="p1">ppp</p>
        </div>
        <p class="p2">pppppp</p>
        <a href=""></a>
    
    </div>
    <script src="jquery-3.2.1.js"></script>
    <script>
    $("li").eq(2).css("color","red") ##查找索引值为2的标签
    var $res=$("li").hasClass("item");##判断li标签是否有类名item
        console.log($res)
    >>true
    </script>
    
    查找筛选器
    $("div").children(".test")     $("div").find(".test")  
    
    <div class="div1">
        <div class="div2">
            <p id="p1">PPP</p>
        </div>
        <p class="p2">PPPPP</p>
        <a href="">click</a>
    </div>
    <script src="jquery-3.2.1.js"></script>
    <script>
       $(".div1").children(".p2").css("color","yellow");##查找类名为div1的孩子
        $(".div2").find("#p1").css("color","red")
     $(".test").next()    $(".test").nextAll()    $(".test").nextUntil()   ##同级下面
    
    $(".div2").next(".p2").css("color","blue")
    $("ul li").nextAll(".item").css("color","red")
     
    $("div").prev()  $("div").prevAll()  $("div").prevUntil()   ##同级上面
    
    $(".p2").prev("div").css("color","red")
                            
     $(".test").parent()  $(".test").parents()  $(".test").parentUntil()  
    

      

  • 相关阅读:
    JavaScript cookie详解
    Javascript数组的排序:sort()方法和reverse()方法
    javascript中write( ) 和 writeln( )的区别
    div做表格
    JS 盒模型 scrollLeft, scrollWidth, clientWidth, offsetWidth 详解
    Job for phpfpm.service failed because the control process exited with error code. See "systemctl status phpfpm.service" and "journalctl xe" for details.
    orm查询存在价格为空问题
    利用救援模式破解系统密码
    SSH服务拒绝了密码
    C# 调用 C++ DLL 中的委托,引发“对XXX::Invoke类型的已垃圾回收委托进行了回调”错误的解决办法
  • 原文地址:https://www.cnblogs.com/asaka/p/6939613.html
Copyright © 2011-2022 走看看