this === event.currentTarget    event.stopPropagation  阻止冒泡  http:www.css88.com

JQ和原生JS入口函数的区别:

  • 书写个数不同

    • 原生JS中入口函数只能出现一次,出现多次后会被层叠掉
    • JQ中可以随意使用,不会被层叠掉
  • 执行时机不同
    • 原生JS的入口函数在所有资源文件加载完成后执行。包括外部JS、外部CSS、页面文档、图片
    • JQ的入口函数在文档加载完后就执行,也就是在DOM树加载好后就可以直接操作DOM,不需要等所有外部元素加载完。(但是使用$(window).ready(function () {});可以实现等图片等元素加载完后执行入口函数的效果)

JS和JQ的DOM相互转换

  • JS==>JQ

    • var jqdiv = $("jsdiv");  在$后加JS变量名就好
  • JQ==>JS
    • var jsdiv = JQdiv[0];  或者  div = JQdiv.get(0);  用[]或者get()传入索引值获取

选择器

  • 基本选择器:和CSS中差不多,有 ID选择器  类名选择器  标签选择器  通配符(*)选择器   获取方式也一样
  • 层级选择器: 子代选择器  后代选择器
    • 过滤选择器:   :eq(index)指定的元素  :odd获取奇数位的元素,得到的是偶数值  :even偶数位    用法:   $("li:eq(2)")
  • 筛选选择器: .find()从后代里找  .children()子代里找  .eq()用法和上边类似,写法有区别  .siblings()兄弟   .parent()父级

节点操作

  • 创建节点

    • $("<span></span>");  直接传带标签的内容
    • $("ul").html("<li>你好</li>");  通过父级元素调用html()来创建,若是html()不传任何内容,表示获取ul中的内容
  • 添加节点
    • append()  $("oldul").append(newli);
    • appendTo()   上面的反过来就是了
    • prepend()  在盒子的最前边添加  $("ul").prepend(newli);新添加的li成为第一个li
    • prependTo()  你猜猜怎么用
    • after()  $("li").after(newli);新添加的里li在旧的li之后  操作的是兄弟级的元素
    • before()  恩...
  • 删除节点
    • .html("")  传空字符,直接清空内容
    • .remove()  自杀式
  • 复制节点
    • .clone()  默认深复制调用者

JQuery复习心得的更多相关文章

  1. jQuery 复习

    jQuery 复习 基础知识 1, window.onload $(function(){});   $(document).ready(function(){}); 只执行函数体重的最后一个方法,事 ...

  2. Jquery 复习练习(01)

    Jquery 复习练习 window.onload = function() {} == $(function() {}); 千万注意:js对象和jq对象的区别,这也是常常犯的错误 js对象举例: w ...

  3. jQuery修炼心得-DOM节点的插入

    1. 内部插入append()与appendTo() append:这个操作与对指定的元素执行原生的appendChild方法,将它们添加到文档中的情况类似. appendTo:实际上,使用这个方法是 ...

  4. ②jquery复习

    # jQuery 复习--by 传智前端与移动开发学院 ## 1. jQuery是什么?(了解)+ www.github.com+ jQuery 其实就是一堆的js函数,是普通的js,只不过应用广泛, ...

  5. jquery复习笔记

    Jquery基础 让一个按钮灰掉 $("button").("disabled","true"); ance desc选择器(ance代表祖 ...

  6. Jquery 复习练习(02)Javascript 与jquery 互转 onclick 与click区别

    Javascript 与jquery 互转 jquery 为<script src="jquery-1.8.3.js"></script> 以checkbo ...

  7. 2016/4/21 关于jquery复习

    jQuert AJAX [1]jQuery load()方法 :是AJAX方法, 从服务器加载数据,并把数据放入被选元素中 语法: $(selector).load(URL,data,callback ...

  8. 《锋利的jQuery》心得笔记--Four Sections

    第八章 1.    当父元素设置position:relative的时候,子元素设置position:absolute.这个子元素设置在父元素的任何位置. 第九章 1.    对可视区进行纠正,通知浏 ...

  9. 《锋利的jQuery》心得笔记--Three Sections

    第六章 1.    JavaScript的Ajax的实现步骤: 1)         定义一个函数用来异步获取信息 function Ajax(){ } 2)         声明: var xmlH ...

随机推荐

  1. Updates were rejected because the tip of your current branch is behind 问题出现解决方案

    提供如下几种方式: 1.使用强制push的方法(多人协作时不可取): git push -u origin master -f 2.push前先将远程repository修改pull下来 git pu ...

  2. keepalived 高可用配置

    下载地址:http://www.keepalived.org/software/keepalived-1.2.12.tar.gzht 安装方法:1. ./configure 可能出现的错误 !!! O ...

  3. 黄聪:如何扩展Chrome DevTools来获取页面请求

    1. Chrome DevTools Extension 熟悉React的同学,可能对React Developer Tools并不陌生,     刚看到的时候,我也觉得很神奇, 因为React De ...

  4. git 更新远程分支列表

    git remote update origin --prune git remote update origin -p

  5. Linux和Windows启动后台程序

    平时很多时候,我们需要通过脚本命令调用执行程序,集成一体后方便使用快捷.但是启动脚本窗口比较碍眼,能设置为后台运行既方便又美观. Linux启动后台程序 1.后台执行 nohup方法:不挂断的运行命令 ...

  6. Android仿淘宝继续上拉进入商品详情页的效果,使用双Fragment动画切换;

    仿淘宝继续上拉进入商品详情页的效果,双Fragment实现: 动画效果: slide_above_in.xml <?xml version="1.0" encoding=&q ...

  7. 关于javabean

    [javabean定义]定义:JavaBeans是Java语言中可以重复使用的软件组件,实质上是一种特殊的Java类.特点是可序列化,提供无参构造器,提供getter方法和setter方法访问对象的属 ...

  8. 表单:!!!常用JS: form 表单代码

    手机(文本框): <input type="text" name="" maxlength="11" placeholder=&quo ...

  9. servlet cdi注入

    @WebServlet("/cdiservlet")//url映射,即@WebServlet告诉容器,如果请求的URL是"/cdiservlet",则由NewS ...

  10. python3中一句话定义函数

    import math as marea=lambda r:r**2*m.pi #定义一个计算圆的面积的函数area(8) 显示结果 201.06192982974676