zoukankan      html  css  js  c++  java
  • 前端笔记-jquery

    jquery简介

      兼容性强,轻量级库,js的框架,国外的大神写好我们只要调用就好了,jquery可以把js写的更加简单

    jquery使用

     <script src='jquery-x.x.x.js'></script> 引入文件就行了

    jquery语法

      $(selector).action()

    jquery选择器

      1.基本选择器

        $("*")  $("#id")   $(".class")  $("element")  $(".class,p,div")

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="jquery-1.11.1.min.js"></script>
    </head>
    <body>
    <div name="test0">helloworld</div>
    <p class="test1">hellop</p>
    <div id="test2">hello2</div>
    <script>
    //    css操作
        $('*').css('color','red');//css全属性操作
        $('div').css('color','yellow').css('background','pink');//指定标签操作还支持多个属性选择
        $('.test1').css('color','blue');//单指定标签操作
        $('p,#test2').css('color','green');//多标签操作
    </script>
    </body>
    </html>

      2.层级选择器

        $(".outer div")  $(".outer>div")   $(".outer+div")  $(".outer~div")

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="jquery-1.11.1.min.js"></script>
    </head>
    <body>
    <div class="outer">
        <div name="test0">1
            <span class="test1">
                <span class="test1">hellop</span>
            </span>
            <span>11</span>
            <div id="test2">hello2</div>
        </div>
    </div>
    <div>222</div>
    <script>
        $('.outer span').css('color','red');//选择属性outer里span标签
        $('.outer>div').css('color','pink');//大于号表示选择属性outer直系div标签
        $('.outer+div').css('color','green');//加号表示属性outer其下面兄弟div标签
        $('.outer~div').css('color','yellow');//波浪号表示属性outer其下面所有兄弟div标签,只找下不招上
    </script>
    </body>
    </html>

      3.基本筛选器

        $("li:first")  $("li:eq(2)")  $("li:even") $("li:gt(1)")

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="jquery-1.11.1.min.js"></script>
    </head>
    <body>
    <ul class="outer1">
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
    </ul>
    
    
    <script>
    //    $('.outer1 li:first').css('color','red');//冒号表示只对li的第一个标签进行处理
    //    $('.outer1 li:last').css('color','red');//冒号表示只对li的最后一个标签进行处理
    //    $('.outer1 li:eq(2)').css('color','green');//冒号表示只对li的第3个进行处理,从0开始
    //    $('.outer1 li:even').css('color','blue');//冒号表示只对li偶数标签进行处理
        $('.outer1 li:gt(1)').css('color','pink');//冒号表示只对大于第2个li标签进行处理,从0开始,it小于
    
    </script>
    </body>
    </html> 

      4.属性选择器

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

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="jquery-1.11.1.min.js"></script>
    </head>
    <body>
    <div class="outer" test="a">2222
        <div name="test0">1
            <span class="test1">
                <span class="test3">hellop</span>
            </span>
            <span class="test1">11</span>
            <div id="test2">hello2</div>
        </div>
    </div>
    <div>222</div>
    
    <script>
        $('[test]').css('color','red');//对属性为test的标签操作
        $('[test="a"]').css('color','red');//对属性为test='a'的标签操作
        $('[name="test0"] [class="test1"] [class="test3"]').css('color','yellow');//对属性的标签操作
    
    </script>
    </body>
    </html>

      5.表单选择器

         $("[type='text']")----->$(":text")

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="jquery-1.11.1.min.js"></script>
    </head>
    <body>
    <input type="button" value="1123">
    <script>
        $(':button').css('color','red').css('width','300px');//input标签专用,使用冒号加上标签属性可以进行操作
    </script>
    </body>
    </html>

    jquery筛选器

      1.过滤筛选器

        $("li").eq(2)  $("li").first()    和之前基本筛选器差不多

        $("ul li").hasclass("test")  返回布尔值,查看当前标签下是否有test属性

      2.查找筛选器

        $("div").children(".test")         children()是对其子标签进行操作,不包括其本身,子标签下的标签,还可以对children括号中加限定条件

        $("div").find(".test")          find()是对其子孙标签进行操作,不包括其本身

        $(".test").next()              next()是对选择标签的下面一个兄弟标签操作

        $(".test").nextAll()             nextAll()是对选择标签的下面所有兄弟标签操作

        $(".test").nextUntil()            nextUntil()是对选择标签的下面所有兄弟标签操作,截止nextUntil括号中填写的标签,不包括在内

        $("div").prev()              prev()是对选择标签的上面一个兄弟标签操作

        $("div").prevAll()              prevAll()是对选择标签的上面所有兄弟标签操作

        $("div").prevUntil()            prevUntil()是对选择标签的上面所有兄弟标签操作,截止prevUntil括号中填写的标签,不包括在内

        $(".test").parent()            parent()是对选择标签的父标签操作,注意对父标签操作后其子标签都会受到继承的影响而改变

        $(".test").parents()            parents()是对选择标签的祖辈标签操作,直到body标签

        $(".test").parentUntil()         parentUntil()是对选择标签的祖辈标签操作,截止括号中填写的标签,不包括在内

        $("div").siblings()            siblings()是除自己以外的所有兄弟标签都会改变

      

  • 相关阅读:
    Spark学习之键值对(pair RDD)操作(3)
    Spark学习之RDD编程(2)
    Spark学习之基础相关组件(1)
    SAS进阶《深入分析SAS》之数据汇总和展现
    程序员必知的LinuxShell命令
    Java&Xml教程(八)使用JDOM将Java对象转换为XML
    DSp寄存器“是怎么和板子上的”具体地址“一一对应起来的
    WT588D播放合成语音时出现某些语句不能正常播报的情况,经过对比其他语句,看似有点不符合逻辑。
    模块化编程时中断函数的处理
    keil编译时出现*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
  • 原文地址:https://www.cnblogs.com/RainBol/p/10492669.html
Copyright © 2011-2022 走看看