强哥jQuery学习笔记
js对象:
1.js内置对象
2.js元素对象
3.jquery对象
js特效:
1.js元素对象
2.jQuery对象
jQuery学习:
1.核心函数
2.选择器
3.筛选
4.文档处理
5.属性
6.css
7.事件
8.效果
9.ajax
10.工具
为了解决多框架冲突:
1.$()
2.jQuery()
当页面加载完毕时
//window.onload
当DOM元素加载完毕时
$(function($) {
// 你可以在这里继续使用$作为别名...
});
而放在body后,本身就是等DOM加载完毕
$("h1:odd") //索引为奇数
$("h1:even") //索引为偶数
data() //藏数据
.clone().appendTo() //不移除
mouseenter([[data],fn]) //鼠标移入
mouseleave([[data],fn]) //鼠标移出
empty() //清空
toggleClass(class) //如果存在(不存在)就删除(添加)一个类
$("<h1>aaaaaaa</h1>").get(0) //aaaaaaa
one(type, [data], fn) //只绑定1次事件
style="opacity:0.1" //调透明度
arr.constuctor //构造器
jquery对象访问:
each()
size()
get()
get(index)
index()
js元素对象和jquery对象之间的转换:
$(document);
$("h3id").get(0);
jQuery(expression, [context]) 返回值:jQuery
$("div > p"); //找到所有 p 元素,并且这些元素都必须是 div 元素的子元素。
$("input:radio", document.forms[0]); //在文档的第一个表单中,查找所有的单选按钮(即: type 值为 radio 的 input 元素)。
$("div", xml.responseXML); //在一个由 AJAX 返回的 XML 文档中,查找所有的 div 元素。
jQuery(html, [ownerDocument]) 返回值:jQuery
$("<div><p>Hello</p></div>").appendTo("body"); //动态创建一个 div 元素(以及其中的所有内容),并将它追加到 body 元素中。
//创建一个 <input> 元素必须同时设定 type 属性。因为微软规定 <input> 元素的 type 只能写一次。
// 在 IE 中无效:
$("<input>").attr("type", "checkbox");
// 在 IE 中有效:
$("<input type='checkbox'>");
jQuery(html, props)
$("<div>", {
"class": "test",
text: "Click me!",
click: function(){
$(this).toggleClass("test");
}
}).appendTo("body"); //动态创建一个 div 元素(以及其中的所有内容),并将它追加到 body 元素中
$("<input>", {
type: "text",
val: "Test",
focusin: function() {
$(this).addClass("active");
},
focusout: function() {
$(this).removeClass("active");
}
}).appendTo("form"); //创建一个 <input> 元素,同时设定 type 属性、属性值,以及一些事件。
jQuery(elements)
$(document.body).css( "background", "black" ); //设置页面背景色。
$(myForm.elements).hide() //隐藏一个表单中所有元素。
jQuery(callback) //$(document).ready()的简写。
$(function(){
// 文档就绪
}); //当DOM加载完成后,执行其中的函数。
jQuery(function($) {
// 你可以在这里继续使用$作为别名...
});
//使用 $(document).ready() 的简写,同时内部的 jQuery 代码依然使用 $ 作为别名,而不管全局的 $ 为何。
each(callback)
$("img").each(function(i){
this.src = "test" + i + ".jpg";
}); //迭代两个图像,并设置它们的 src 属性。注意:此处 this 指代的是 DOM 对象而非 jQuery 对象。
size() //返回值:Number
$("img").size(); //jQuery 对象中元素的个数。这个函数的返回值与 jQuery 对象的'length' 属性一致。
length //返回值:Number
$("img").length; //jQuery 对象中元素的个数。当前匹配的元素个数。 size 将返回相同的值。
selector //返回值:Striing
$("ul").selector //结果ul
context //返回值:Element
$("ul")
.append("<li>" + $("ul").context + "</li>")
.append("<li>" + $("ul", document.body).context.nodeName + "</li>");
//jQuery 1.3新增。返回传给jQuery()的原始的DOM节点内容,即jQuery()的第二个参数。如果没有指定,那么context指向当前的文档(document)。
get() //返回值:Array<Element>
$("img").get().reverse(); //选择文档中所有图像作为元素数组,并用数组内建的 reverse 方法将数组反向
get(index) //返回值:Element $(this).get(0)与$(this)[0]等价。
$("img").get(0);
selector1,selector2,selectorN //返回值:Array<Element(s)>
$("div,span,p.myClass") //找到匹配任意一个类的元素。
强哥jQuery学习笔记的更多相关文章
- 强哥ThinkPHP学习笔记
TP框架:1.模板引擎2.MVC设计模式3.常用操作类 模板引擎和框架区别1.模板引擎只是框架中用来做php和html分离 MVC设计模式M model 数据模型V view 视图C control ...
- 强哥PHP学习笔记
1.php的代码,必须放在.php的文件中,php代码必须写在<?php ?>之间. 2.//单行注释 /* 多行注释 */ 3.默认首页index.php index.html inde ...
- 强哥MySQL学习笔记
数据库服务器:1.数据库2.数据表 数据表:1.表结构(字段)2.表数据(记录)3.表索引(加快检索) 表引擎:1.myisam2.innodb 查看表字段desc table;删除数据库:drop ...
- 强哥memcache学习笔记
搭建memcache服务器:1.在内存中缓存数据2.数据形态以key->value memcache优点:1.快速缓存2.跨域登录memcache缺点:1.复杂的数据存取的操作2.不能永久保存数 ...
- 强哥JavaScript学习笔记
js文件放header头最后,js代码放body体最后 js语言定位: js是基于对象的语言 php.java是面向对象的语言 定义变量: var str="hello world" ...
- 强哥HTML学习笔记
html 浏览器的选择:1.火狐2.ie3.chrome4.mac5.opera 安装两款插件:1.firebug2.web develope html页面元素:1.doctype2.htmlhead ...
- 强哥CSS学习笔记
html嵌套css样式:1.外部(推荐)2.内部3.内联(不推荐) css优先级1.内联2.id选择器3.class选择器4.标签 css长度单位:1.px2.em (14px) css选择器:常用选 ...
- jQuery学习笔记(一)jQuery选择器
目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...
- jQuery 学习笔记
jQuery 学习笔记 一.jQuery概述 宗旨: Write Less, Do More. 基础知识: 1.符号$代替document.getElementById( ...
随机推荐
- Activiti工作流学习笔记(四)——工作流引擎中责任链模式的建立与应用原理
原创/朱季谦 本文需要一定责任链模式的基础,主要分成三部分讲解: 一.简单理解责任链模式概念 二.Activiti工作流里责任链模式的建立 三.Activiti工作流里责任链模式的应用 一.简单理解责 ...
- 消息队列高手课,带你从源码角度全面解析MQ的设计与实现
消息队列中间件的使用并不复杂,但如果你对消息队列不熟悉,很难构建出健壮.稳定并且高性能的企业级系统,你会面临很多实际问题: 如何选择最适合系统的消息队列产品? 如何保证消息不重复.不丢失? 如果你掌握 ...
- 数据库MySQL三
进阶4:常见函数 字节长度为12,一个汉字3个字节 8个字符 注意起始索引 1 -1 0 红色是记忆的 二.数学函数 当前日期包括时间 获取日期 获取时间 四.流程控制函数 案例 分组函数 单行函数: ...
- xctf - stack2
xctf - stack2 文件check一下,几乎全开了 运行一下程序,好像很正常呢: 再来一个大的,好像有点儿问题,变1.00了 在ida中查看,在输入的时候没有检查数据大小 可以通过劫持eip获 ...
- 【Azure 环境】在Windows系统中 使用Terraform创建中国区Azure资源步骤(入门级)
Terraform(全称:Hashicorp Terraform )是一种开源工具,用于预配和管理云基础结构. 它将基础结构编入描述云资源拓扑的配置文件中. 这些资源包括虚拟机.存储帐户和网络接口等. ...
- 一文吃透jQuery选择器!
1 jQuery选择器 jQuery选择器用于选择DOM元素进行相应操作,允许通过多种方式选择,包括标签名,属性名,类名,id等对元素进行选择,基于CSS选择器.jQuery中所有的选择器都以$符号开 ...
- JavaScript 简写技巧
1. 声明变量 //普通写法 let x; let y = 20; //简写 let x, y = 20; 2. 给多个变量赋值 //普通写法 let a, b, c; a = 5; b = 8; c ...
- M1 和 Docker 谈了个恋爱
出于开源项目的需要,我准备把之前在 windows 下运行的开源项目移植到 Mac 上跑得试下,但是 Mac M1 芯片并不能很好地支持 Docker,这不,发现 Docker 也正式支持 Mac 了 ...
- Kubernetes 降本增效标准指南 | 基于K8s 扩展机制构建云上成本控制系统
作者 王玉君,腾讯云后台高级开发工程师,负责腾讯云原生系统开发及建设. 晏子怡,腾讯云容器产品经理,在K8s弹性伸缩.资源管理领域有丰富的实战经验. 导语 Kubernetes 作为 IaaS 和 P ...
- springboot 配置将info、error、debug 分别输出到不同文件
在resource下创建名为 logback-spring.xml 的配置文件,内容如下: <?xml version="1.0" encoding="UTF-8& ...