初读<锋利的jQuery> $===jQuery

入口函数

$(document).ready()相对于window.onload的优势
1.执行时机    
$(document).ready()   //网页中所有的DOM结构绘制完毕后就执行,可能DOM元素关联的东西并没有加载完

window.onload  //必须等待网页中所有的内容加载完毕后(包括图片)才能执行

2.编写个数
$(document).ready(function(){})  //可以同时编写多个,都执行

window.onload//只能编写一个,如果同时编写多个,只会执行最后一个

3.简写
$(document).ready(function(){}) 
简写:$(function(){})

window.onload//无简写方式

方法

1.end()   重新定位到上次操作的元素

2.fadeTo() 方法将被选元素的不透明度逐渐地改变为指定的值。
参数1:speed 速度 可选
参数2:opacity 透明度  必选
$("#btn1").click(function () {
          $("div").fadeTo(100,0.3)
      });

3.unbind()  方法移除被选元素的事件处理程序。

4.is()  根据选择器、元素或 jQuery 对象来检测匹配元素集合,如果这些元素中至少有一个元素匹配给定的参数,则返回 true。

5.appendTo()  方法在被选元素的结尾(仍然在内部)插入指定内容。
  提示:append()和 appendTo() 方法执行的任务相同。不同之处在于:内容和选择器的位置,以及 append() 能够使用函数来附加内容。
  语法:  $(content).appendTo(selector)
  content   必需。规定要插入的内容(可包含 HTML 标签)。
  selector  必需。规定把内容追加到哪个元素上。

6.children() 获取子元素  只考虑子元素不考虑任何后代元素

7.next() 取得匹配元素后面紧邻的一个兄弟元素

8.prev() 取得匹配元素前面紧邻的一个兄弟元素

9.sibling 取得匹配元素的所有兄弟元素

10.find()方法获得当前元素集合中每个元素的后代,通过选择器、jQuery 对象或元素来筛选。

11.finder()对自身集合进行遍历,筛选   find()是对后代元素操作

12.scrollTop()和scrollLeft()  分别获取元素的滚动条距顶端的距离和距左侧的距离
 // var scrollTop = $("p").scrollTop();//获取元素的滚动条距顶端的距离
 // var scrollLeft = $("p").scrollLeft();//获取元素的滚动条距左侧的距离

13.offset()  获取元素在当前视窗的相对便宜,其中返回的对象包含两个属性,即top和left.只对可见元素有效
  var offset = $("p").offset();//获取<p>元素的offset()
  var left = offset.left //获取左偏移
  var top = offset.top //获取上便宜

jQuery对象和DOM对象相互转换

1.jQuery对象转DOM对象

jQuery提供两种方法将jQuery对象转换成DOM对象
即[index]和get(index)

注意:jQuery对象是一个数组对象(对象集合)
var $cr = $("#cr"); //jQuery对象
var cr = $cr[0];    //DOM对象
var br = $cr.get(1) //DOM对象
2.DOM对象转jQuery对象

只需要用$()把DOM对象包装起来就可以获得一个jQuery对象

var cr = document.getElementById("cr");//DOM对象
var $cr = $(cr);  //jQuery对象
注意 :DOM对象才能使用DOM中的方法,jQuery不可以使用DOM中的方法

选择器

+
$("prev+next")   //选择的是prev后的一个兄弟元素
$(".one+div")  //选择class为one元素的下一个div元素

~
$("prev~sibling")   //选择的是prev后面的所有Sibling元素
$(".two+div")  //选择class为two元素的后面的所有的div元素

选择器中含有空格的注意事项
1.
var $t_a = $(".test :hidden"); 
 //带空格 在class属性是test的元素中  选取其子元素是hidden类型的
以上代码是选取class为"text"的元素里面的隐藏元素
2.
var $t_a = $(".test:hidden");//不带空格的
以上代码选取隐藏的class为"test"的元素.

结果不同原因:后代选择器与过滤选择器的不同

对于过滤选择器加上空格来说,它获取的事其子元素的过滤,所以代码1获取的事class为test的元素的子元素的隐藏元素
代码2没有空格,它获取的事其自身元素的过滤,所以代码2获取的class为test的隐藏元素
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 210,914评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 89,935评论 2 383
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,531评论 0 345
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,309评论 1 282
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,381评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,730评论 1 289
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,882评论 3 404
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,643评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,095评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,448评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,566评论 1 339
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,253评论 4 328
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,829评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,715评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,945评论 1 264
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,248评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,440评论 2 348

推荐阅读更多精彩内容

  • 原文链接 http://blog.poetries.top/2016/10/20/review-jQuery 关注...
    程序员poetry阅读 16,636评论 18 503
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 3,358评论 0 44
  • 下载完整面试题文件及答案: https://www.duyunwl.cn/2019/03/08/java面试题大全...
    独云阅读 1,084评论 0 5
  • C2C实际是电子商务的专业用语,是个人与个人之间的电子商务。其中C指的是消费者,因为消费者的英文单词是Custom...
    黄花菜已凉阅读 946评论 0 3
  • 往事深深浅浅,脉络明晰;今昔简简单单,温柔可心。忽然过了好多年,你已不复我当年,那时的青涩容易贻笑万千,记忆定格一...
    双瞳剪水阅读 488评论 0 1