美文网首页
jQuery总结笔记(一)

jQuery总结笔记(一)

作者: 此生唯一自传 | 来源:发表于2019-04-10 16:35 被阅读0次

    一、jQuery简介:

    1.1  jQuery解决了JS中遇到的一些痛点:

    1.    window.onload 事件有个事件覆盖的问题,我们只能写一个

    2.   代码容错性差

    3.   浏览器兼容性问题

    4.    书写很繁琐,代码量多

    5.   代码很乱,各个页面到处都是

    6.    动画效果,我们很难实现

    1.2 基本使用

    min:它是压缩过的版本

    区别:我们开发过程中,会用未压缩的版本,或者压缩的。

              项目上线的时候,我们要用压缩过的版本。

    版本问题:

    1.    1.xxx 版本     jQuery-1.11.1.js

    2.   2.xxx 版本    不再支持IE6、7、8

    1.3 引包

    <script src="jquery-1.11.1.min.js"></script>

    1.4 入口函数

    $(document).ready(function(){});

    $(function(){});  //是上面方式的简写

    1.5 事件处理程序

    $(“#id”).click(function(){

        //语句

    });

    1.6 $问题

    jQuery占用了我们两个变量:$ 和 jQuery

    1.7 与JS入口函数的区别

    1.   Js的window.onload事件是等到所有内容,以及我们的外部图片之类的文件加载完了之后,才会去执行

    2.   jQuery的入口函数是在 html所有标签都加载之后,就会去执行。

    1.8 JS创建对象

    三种方式:

    var obj = {};

    var obj1 = new Object();

    var obj2 = Object.create();

    二、jQuery选择器

    2.1 基本选择器

    2.1.1 id选择器

    $(“#demo”).css(“background”,”red”);

    // 选择id为demo的第一个元素

    2.1.2 类名选择器

    $(“.liItem”). css(“background”,”red”);

    // 选择所有类名(样式名)为liItem的元素

    2.1.3 标签选择器

    $(“div”). css(“background”,”red”); 

    // 选择所有标签名字为div的元素

    2.1.4 通配符选择器

    $(“*”). css(“background”,”red”)

    // 选择所有元素 少用或配合其他选择

    2.1.5 并集选择器

    $(“.liItem,div”). css(“background”,”red”)

    // 选择多个指定的元素,这个地方是选择出了 .liItem元素和div元素

    2.2 层级选择器

    层级选择器选择了选择符 后面那个元素,比如,div  >  p,是选择>后面的p元素。

    2.2.1 后代选择器

    $(“div span”). css(“background”,”red”);

    // 选择所有的后代元素

    2.2.2 子代选择器

    $(“div > span”). css(“background”,”red”);

    // 选择所有的子代元素

    2.2.3 紧邻选择器

    $(“div + p”). css(“background”,”red”);

    // 选择紧挨着的下一个元素

    2.2.4 兄弟选择器

    $(“div ~ p”). css(“background”,”red”);

    // 选择后面的所有的兄弟元素

    2.3 过滤选择器

    2.3.1 :eq(index)

    $(“li:eq(1)”). css(“background”,”red”);

    //index是从0开始的一个数字,选择序号为index的元素。选择第一个匹配的元素。

    2.3.2 :gt(index)/:lt(index)

    $(“li:gt(2)”). css(“background”,”red”);

    // Index 是从0开始的一个数字,选择序号大于/小于index的元素

    2.3.3 :odd/:even

    $(“li:odd”). css(“background”,”red”);

    // 选择所有序号为奇数/偶数行的元素

    2.3.4 :first/:last

    $(“li:first”). css(“background”,”red”);

    // 选择匹配到的第一个/最后一个元素

    3 属性选择器

    3.1 [attr]

    $(“a[href]”). css(“background”,”red”);

    // 选择所有包含href属性的元素

    3.2 [attr=value]

    $(“a[href=’itcast’]”). css(“background”,”red”);

    // 选择href属性值为itcast的所有a标签

    3.3 [attr!=value]

    $(“a[href!=’baidu’]”). css(“background”,”red”);

    // 选择所有href属性不等baidu的所有元素,包括没有href的a元素

    3.4 ^/$/*

    $(“a[href^=’web’]”). css(“background”,”red”);

    // 选择所有以web开头的元素

    $(“a[href$=’cn’]”). css(“backg round”,”red”) ;

    // 选择所有以cn结尾的元素

    $(“a[href*=’i’]”). css(“background”,”red”) ;

    // 选择所有包含i这个字符的元素,可以是中英文

    3.5 [attr][attr]

    $(“a[href][title=’我’]”). css(“background”,”red”);

    // 选择所有符合指定属性规则的元素,都符合才会被选中。

    相关文章

      网友评论

          本文标题:jQuery总结笔记(一)

          本文链接:https://www.haomeiwen.com/subject/xdbiiqtx.html