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学习笔记的更多相关文章

  1. 强哥ThinkPHP学习笔记

    TP框架:1.模板引擎2.MVC设计模式3.常用操作类 模板引擎和框架区别1.模板引擎只是框架中用来做php和html分离 MVC设计模式M model 数据模型V view 视图C control ...

  2. 强哥PHP学习笔记

    1.php的代码,必须放在.php的文件中,php代码必须写在<?php ?>之间. 2.//单行注释 /* 多行注释 */ 3.默认首页index.php index.html inde ...

  3. 强哥MySQL学习笔记

    数据库服务器:1.数据库2.数据表 数据表:1.表结构(字段)2.表数据(记录)3.表索引(加快检索) 表引擎:1.myisam2.innodb 查看表字段desc table;删除数据库:drop ...

  4. 强哥memcache学习笔记

    搭建memcache服务器:1.在内存中缓存数据2.数据形态以key->value memcache优点:1.快速缓存2.跨域登录memcache缺点:1.复杂的数据存取的操作2.不能永久保存数 ...

  5. 强哥JavaScript学习笔记

    js文件放header头最后,js代码放body体最后 js语言定位: js是基于对象的语言 php.java是面向对象的语言 定义变量: var str="hello world" ...

  6. 强哥HTML学习笔记

    html 浏览器的选择:1.火狐2.ie3.chrome4.mac5.opera 安装两款插件:1.firebug2.web develope html页面元素:1.doctype2.htmlhead ...

  7. 强哥CSS学习笔记

    html嵌套css样式:1.外部(推荐)2.内部3.内联(不推荐) css优先级1.内联2.id选择器3.class选择器4.标签 css长度单位:1.px2.em (14px) css选择器:常用选 ...

  8. jQuery学习笔记(一)jQuery选择器

    目录 jQuery选择器的优点 基本选择器 层次选择器 过滤选择器 表单选择器 第一次写博客,希望自己能够长期坚持,以写博客的方式作为总结与复习. 最近一段时间开始学习jQuery,通过写一个jQue ...

  9. jQuery 学习笔记

    jQuery 学习笔记   一.jQuery概述    宗旨: Write Less, Do More.    基础知识:        1.符号$代替document.getElementById( ...

随机推荐

  1. Dynamics CRM实体系列之窗体

    本节开始讲Dynamics CRM的窗体排版和设计,窗体也就是我们实际可以看到的表单界面.Dynamics CRM提供了一套独立的表单模板设计引擎,可以很方便的为开发者提供无代码开发,只需要简单的拖动 ...

  2. gitee 学习笔记

    这个流程只能是在自己的测试仓库中联系哟 首先创建一个自己的仓库 接下来安装git客户端,通过gitee官网给了一个例子创建ssh密钥 然后输入命令 get clone 你仓库的https 或者ssh地 ...

  3. 目标检测性能评价——关于mAP计算的思考

    1. 基本要求 从直观理解,一个目标检测网络性能好,主要有以下表现: 把画面中的目标都检测到--漏检少 背景不被检测为目标--误检少 目标类别符合实际--分类准 目标框与物体的边缘贴合度高-- 定位准 ...

  4. libnet的使用详解

    最近搬砖需要对libnet进行介绍在这里对知识进行汇总. 1.libnet简介 在libnet出现以前,如果要构造数据包并发送到网络中,程序员要通过一些复杂的接口来处理.libnet的出现,为程序员提 ...

  5. [shell脚本]在Linux终端可视化输出表格数据

    最终效果 1. 自定义表格样式 2. 自定义主题颜色 支持三系普通颜色 支持16色彩虹色 支持单颜色 回顾一下shell语法 1. shell传递参数 我们可以在执行shell脚本时实时传递参数从而指 ...

  6. 「最强」Lettuce 已支持 Redis6 客户端缓存

    Redis 客户端缓存 缓存的解决方案一般有两种: [L1] 内存缓存(如 Caffeine.Ehcache) -- 速度快,进程内可用,但重启缓存丢失,出现缓存雪崩的问题. [L2]集中式缓存(如 ...

  7. create-react-app 核心思路分析

    原文链接:http://axuebin.com/articles/fe-solution/cli/cra.html,转载请联系 Create React App is an officially su ...

  8. Boxes in a Line UVA - 12657

      You have n boxes in a line on the table numbered 1...n from left to right. Your task is to simulat ...

  9. OO Unit3 总结

    OO Unit3 总结 OO课Unit3人际关系网JML应用技术回顾 BUAA.1823.邓新宇 2020/5/23 梳理JML语言的理论基础.应用工具链情况 方法规格 JML中,同一个方法在不同的条 ...

  10. 030- 控制语句if…else…

    语法: 第一种结构: if(boolean表达式){ java语句; } 解释:如果if后面的boolean表达式是true就执行大括号里面的java语句 如果是false就不执行大括号中的java语 ...