JQuery复习心得
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复习心得的更多相关文章
- jQuery 复习
jQuery 复习 基础知识 1, window.onload $(function(){}); $(document).ready(function(){}); 只执行函数体重的最后一个方法,事 ...
- Jquery 复习练习(01)
Jquery 复习练习 window.onload = function() {} == $(function() {}); 千万注意:js对象和jq对象的区别,这也是常常犯的错误 js对象举例: w ...
- jQuery修炼心得-DOM节点的插入
1. 内部插入append()与appendTo() append:这个操作与对指定的元素执行原生的appendChild方法,将它们添加到文档中的情况类似. appendTo:实际上,使用这个方法是 ...
- ②jquery复习
# jQuery 复习--by 传智前端与移动开发学院 ## 1. jQuery是什么?(了解)+ www.github.com+ jQuery 其实就是一堆的js函数,是普通的js,只不过应用广泛, ...
- jquery复习笔记
Jquery基础 让一个按钮灰掉 $("button").("disabled","true"); ance desc选择器(ance代表祖 ...
- Jquery 复习练习(02)Javascript 与jquery 互转 onclick 与click区别
Javascript 与jquery 互转 jquery 为<script src="jquery-1.8.3.js"></script> 以checkbo ...
- 2016/4/21 关于jquery复习
jQuert AJAX [1]jQuery load()方法 :是AJAX方法, 从服务器加载数据,并把数据放入被选元素中 语法: $(selector).load(URL,data,callback ...
- 《锋利的jQuery》心得笔记--Four Sections
第八章 1. 当父元素设置position:relative的时候,子元素设置position:absolute.这个子元素设置在父元素的任何位置. 第九章 1. 对可视区进行纠正,通知浏 ...
- 《锋利的jQuery》心得笔记--Three Sections
第六章 1. JavaScript的Ajax的实现步骤: 1) 定义一个函数用来异步获取信息 function Ajax(){ } 2) 声明: var xmlH ...
随机推荐
- C语言编程知识点
(1)预处理指令#define 声明一个常数,用以表明1年中有多少秒(忽略闰年问题):#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL 1) #defin ...
- FPGA中iic总线上,应答ACK解析
首先要明白一点,有效ACK是指第9位为低电平,第十位,十一位就管不着了,(我写的代码发现第九位为低电平,之后复位为高电平,开始没注意后来搞的很是头痛) 主机发ack和主机检测ack,主机发ack是在从 ...
- Net-Snmp工具(学习SNMP的工具,开源项目)简单使用
https://blog.csdn.net/mrzhangzifu/article/details/77882371 Net-Snmp工具的安装与配置 操作系统:Ubuntu16.4 软件版本:n ...
- 解决mysql使用GTID主从复制错误问题
做MySQL主从的话肯定会遇到很多同步上的问题,大多数都是由于机器宕机,重启,或者是主键冲突等引起的从服务器停止工作,这里专门收集类似问题并提供整理解决方案,仅供参考. 1.主从网络中断,或主服务器重 ...
- (整理)EF分页的实现
最近做一个小功能,需要数据分页,因为小框架使用的是EF,因此查询了一下EF的分页. EF分页主要用到了skip和take两个方法: GetListBy(lamda xxxxx).skip(PageSi ...
- Chapter 5 数组:为什么很多编程语言种数组都是从0开始编号?
如何实现随机访问? 线性表:数组,队列,链表,栈 非线性表:树,图 总结:数组用一块连续的内存空间,来存储相同类型的一组数据,最大的特点就是支持随机访问,但插入,删除操作也因此变得比较低效,平均情况时 ...
- 学习笔记 requests + BeautifulSoup
第一步:requests get请求 # -*- coding:utf-8 -*- # 日期:2018/5/15 17:46 # Author:小鼠标 import requests url = &q ...
- android 开发 View _12_ 用Canvas 绘制一张图片(博客中演示用Canvas画验证码图片)
package net.yt.yuncare.widgets; import android.graphics.Bitmap; import android.graphics.Canvas; impo ...
- sqlserver 书查询 之二
WITH treeAS(SELECT ParentId, Organization_ID,1 AS x2level,Organization_Name,CAST(Organization_Name A ...
- ApacheTraffic Server 使用ssd 以及裸盘
使用裸设备后可以使用ATS自身的文件子系统,可以获得更好的IO性能,也是官方推荐的方式.下面为例 删除分区,不使用操作系统自带分区 `fdisk -l /dev/sde` 修改相关设备权限并创新相关设 ...