1、jquery中attr与prop的区别
 
attr:是通过setAttribute 和 getAttribute来设置的使用的是DOM属性节点
 
prop:是通过document.getElementById()[name] = value 来实现的,通常用来设置checked selected
 
2、window.onload、window.onresize、window.onscroll、$(document).ready(function(){})四者的区别
 
1、window.onload:当文档加载完毕以后   包括html,js,img,css
 
2、window.onresize:当窗口发送改变的时候,高频率出发事件
 
3、window.onscroll:当滚动条滚动的时候,高频率出发事件
 
4、$(document).ready(function()({})
 
3、jquery中动画的形式有哪几种?
 
1、基本动画
    show()
 
    hide()
 
    toggle()
 
2、滑动动画
    slideUp()
 
    slideDown()
 
    slideToggle()
 
3、淡入淡出动画
    fadeIn()
 
    fadeOut()
 
    fadeTo()
 
    fadeToggle()
 
4、自定义动画
 
    animate()
4、如何停止动画和延迟动画
 
.stop():停止动画
 
.delay():延迟动画
 
5、jquery中节点的操作有哪些?
 
children():获取所有子节点
 
find():查找后代元素
 
next():下一个元素
 
prev():上一个元素
 
parent():获取父级元素
 
siblings():获取同级元素
 
6、jquery中ajax的书写方式及参数
 
$.ajax({
    type:请求方式,
    url:"接口地址",
    data:"传递的参数",
    dataType:"数据类型",
    success:成功的回调,
    error:失败回调
 
})
 
7、jquery中 width()、innerWidth、outerWidth的区别
 
width():只会获取content内容区的宽度
 
innerWidth():会获取content+padding的宽度
 
outerWidth():会获取content+padding+border的宽度
 
8、jquery中offset()、position()、scrollTop()
 
offset():获取当前元素距离页面之间的偏移量
 
position():获取当前元素距离以定位的父元素的偏移量
 
scrollTop():获取滚动条滚动的距离
 
116、$(document).height() 与 $(window).height()的区别
 
$(documemt).height():获取整个页面的高度  类似于原生js里面的document.body.clientHeight
 
$(window).height():获取可视区的高度   类似于原生js里面的document.documentElement.clientHeight
 
9、jquery中事件绑定、委托中  bind()  live() delegate()、on()之间的区别
 
bind:为每个元素绑定事件处理函数
 
解绑事件:unbind()
 
缺点:
    无法对未来元素实现事件绑定
 
 
 
live:为所有匹配的元素添加事件处理函数,未来元素也可以绑定事件处理函数
 
解绑事件:die()
 
缺点:
    1、1.7版本后不再支持该方法
 
    2、阻止事件冒泡不管用
 
live:是通过冒泡的方式来绑定到元素上的。更适合列表类型的,绑定到document DOM节点上。一旦事件冒泡到document上,jQuery将会查找selector/event metadata,然后决定那个handler应该被调用
 
 
 
 
delegate:为指定的元素(子元素)添加一个或多个事件处理函数
 
解绑事件:undelegate()
 
在某些浏览器下是有兼容性问题
 
更精确的小范围使用事件代理,性能优于.live()。它不会把所有的event全部绑定到document,而是由你决定把它放在哪儿
 
on: 为匹配的元素绑定一个活多个事件处理函数
 
解绑事件:off()
 
缺点:
    on不能取代live
 
整合了之前的三种方式的新事件绑定机制。.bind(), .live(), .delegate()都是通过.on()来实现的,.unbind(), .die(), .undelegate(),也是一样的都是通过.off()来实现的。
 
10、如何对一个jquery对象扩展方法?
 
$.extend():扩展jquery对象本身
 
例:
    $.extend({
        min:function(a,b){
            return a>b?b:a;
        },
        max:function(a,b){
            return a>b?a:b;
        }
    })
 
$.min();
 
11、如何对一个jquery元素扩展方法?
 
$.fn.extend():扩展jquery元素方法
 
例:
    $.fn.extend({
        zyh:function(info){
            return this.each(function(){this.innerHTML = info})
        }
    })
 
$("p").zyh("你好");
 
12、jquery中 trigger()的作用及用法
 
trigger:触发元素身上的某类事件
 
例:
    $("p").on("zyh",function(){
        alert(1)
    })
 
    $("p").trigger("zyh");
 
简单来说trigger就是自动执行某一个事件不需要手动触发
 
13、jquery中$.proxy()的作用及用法
 
$.proxy():返回一个新的函数,并且这个函数始终保持了特定的作用域
 
参数1:要改变作用域的函数
 
参数2:一个Object,参数1的作用域会被设置到这个Object上面
 
作用:可以解决this的指向问题,以及回调函数嵌套的问题
 
14、$(this) 和 this 关键字在 jQuery 中有何不同
 
$(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法
 
而 this 代表当前元素,它是 JavaScript 关键词中的一个,表示上下文中的当前 DOM 元素。你不能对它调用 jQuery 方法
 
15、jQuery 中的方法链是什么?使用方法链有什么好处
 
方法链是对一个方法返回的结果调用另一个方法,这使得代码简洁明了,同时由于只对 DOM 进行了一轮查找,性能方面更加出色。
 
16、哪种方式更高效:document.getElementbyId("myId") 还是 $("#myId")?
 
第一种,因为它直接调用了 JavaScript 引擎。
 
17、JQ中find()、has()和filter()区别?
 
filter()方法,条件作用于自身
 
has()方法条件是作用于它的后代元素中
 
find():当前选中元素的上下文中找到符合条件的后代,返回的是子元素

jQuery快速入门知识重点的更多相关文章

  1. day 48 jQuery快速入门

    jQuery快速入门   jQuery jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Ev ...

  2. jQuery 快速入门教程

    内容目录 jQuery 入门 什么是jQuery 如何使用jQuery jQuery的运行原理 如何选择jQuery版本 ready() 准备就绪时执行代码 jQuery 核心:选取元素 使用jQue ...

  3. jquery快速入门(二)

    jQuery 效果 1.隐藏,显示 1.1显示 hide() 和隐藏 show() 语法:$(selector).hide(speed,callback); $(selector).show(spee ...

  4. JQuery快速入门-选择器

    JQuery选择器 JQuery 选择器继承了CSS 与Path 语言的部分语法,允许通过标签名.属性名或内容对DOM 元素进行快速.准确的选择,而不必担心浏览器的兼容性,通过jQuery 选择器对页 ...

  5. jQuery快速入门专题

    jQuery入门专题 本人博客特点:最高重要等级为*****(五红星),依次减少代表重要性相对较低! 一.jQuery简介 jQuery 是一个 JavaScript的一个库,也就是说jQuery是基 ...

  6. JQuery 快速入门

    1.要学习Jquery @首先要在需要的页面引入 <script type="text/javascript" src="jquery.js">&l ...

  7. JQuery 快速入门一篇通

    JQuery是什么? JQuery 是一套JavaScript库, 使用它,可以很方便的进行 JavaScript的编程.比如: 获取页面元素, 修改页面元素的CSS样式等等都可以以很简单的语法完成. ...

  8. JQuery快速入门

    Write less, do more, I like jQuery. jQuery是最常用的js库,整体来说非常轻量并易于扩展,对于移动应用可以使用其更轻量的孪生兄弟Zepto代替.其是由John ...

  9. jquery快速入门(五)

    jQuery - AJAX AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,AJAX 通过后台加载数据,并在网页上进行显示,实现了对部分网页的更新. AJAX就是异步 JavaScri ...

随机推荐

  1. WISP > Client+AP > WDS  的区别

    最直白易懂的分别:WISP > Client+AP > WDS WISP,真正万能,兼容任何厂牌的上级AP,毋须设置上级AP,不受上级AP的信道影响,自由DHCP,所带机器或设备的IP,上 ...

  2. 重新安装python2.6 和 yum (不可以直接安装yum yum 依赖于python2.6)

    (升级或卸载Python导致 yum出错) 一: 升级python导致yum出错 1. cd  /usr/bin/yum 2.  #!/usr/bin/python 修改为    #!/usr/bin ...

  3. Flask--Python中常用的Web框架之一

    Web框架 什么是框架? 协助开发者快速开发web应程序的一套功能代码 开发者只需要按照框架约定要求,在指定位置写上自己的业务逻辑代码即可 为什么要用web框架? 使用web框架的主要目的就是避免重复 ...

  4. ajax动态更新下拉列表

    前面做了一个ajax的小demo,今天看一个动态更新下拉列表,或者也叫级联更新下拉列表,这个也是利用ajax的异步调用去后台实现数据请求.然后回到前台完毕下拉列表数据的更新,以增强web应用的交互性. ...

  5. 指尖上的电商---(10)SolrAdmin中加入多核

    在Solr中有的时候,我们并不仅仅是须要一种形式的索引文件.可能须要多种不同数据的索引文件.这时我们就能够在同一个Solr以下创建 多核. 比方,我们在solr以下想把产品信息和分类信息各存放一个索引 ...

  6. 【HDOJ 5384】Danganronpa

    [HDOJ 5384]Danganronpa AC自己主动机. .. 当时感觉用字典树 标神也往自己主动机想来着..手太生加上时间紧迫也没敲--回来一看题解什么AB同一时候建自己主动机...顿时愣了 ...

  7. vim 实际行跟屏幕行移动命令

    我们使用vim的时候,经常会碰到那种情况,就是我们输入的内容过长,中间一直不换行.当我们一行的长度超出电脑屏幕的时候,我们会发现这时候文字自动换行了.不过,如果你使用行号看的话,其实这新的一行是没有行 ...

  8. vim 配置.vimrc文件

    下面这个.vimrc文件是根据公司里的一个前辈配置的,这里记录下,方便以后使用.它的功能,其实跟网上很多.vimrc配置的相比,还是小儿科.我记录下来,主要还是因为自己已经习惯了这个工作环境跟快捷键. ...

  9. 通过js动态创建button

    通过js动态创建button 一.实例描述 通过JS的DOM对象,实现元素的动态创建. 二.效果 三.代码 <!DOCTYPE html> <html lang="zh-c ...

  10. Android SecurityException

    public boolean checkNetwork() { boolean result = false; try { Context context = this.getApplicationC ...