美文网首页
JQuery & Ajax

JQuery & Ajax

作者: jrg_memo | 来源:发表于2017-01-18 15:21 被阅读59次

1 $(document).ready() VS. window.onload

  • $(document).ready()等到DOM准备就绪时就执行某个函数。
  • window.onload 等到页面所有的元素加载完成后才执行某个函数。
  • 区别
    1 执行函数时间:(如上);
    2 执行函数个数: $(document).ready()可执行N个,window.onload只可执行1个;
    3 调用:$(document).ready()是JQuery方法,window.onload是JS原生方法;
    4 简写:$(document).ready()==$().ready(function(){})==$(function(){})

2 $node.html() VS. $node.text()

  • $node.html()获取集合中第一个匹配元素的html内容。
  • $node.text() 获取集合中每个匹配元素的合并文本,包括他们的后代。
  • 区别$node.text()能够在xml文档中使用,$node.html()不能。
  • 相同:(参数设置每个匹配元素的内容);

3 $.extend

  • 作用:将两个或以上的对象内容合并到第一个对象。
  • 用法$.extenddeep , target , object1 , objectN
    把object1 直到 objectN的内容合并到target里。
    1 可选参数deep ,可选值 true深拷贝 / null默认为false
    2 必选参数 target ,代表目标对象
    3 必选参数 object1 ,代表第一个合并函数
    3 可选参数 objectN ,代表第N个合并函数
    demo

4 $.data

  • 作用:在一个元素上设置不同的值;获取这些值。
  • 用法
    1 设置.data(key,value).data(obj)
    2 获取.data(key).data()
    demo

5 链式调用

  • 定义:连续使用jQuery方法,逐步实现对jQuery对象的操作。
  • 优点:所有操作代码共享一个jQuery对象,精简代码,优化性能。
  • 用法$(selector).方法1(回调函数1).方法2(回调函数2).方法N(回调函数N)

6 缓存控制

  • 方法:cache参数
  • 用法:为ture缓存页面(默认),为false不缓存页面
  • 原理:在GET请求参数中附加"_={timestamp}"(时间戳)

7 应用

demo1
demo2
demo3

相关文章

网友评论

      本文标题:JQuery & Ajax

      本文链接:https://www.haomeiwen.com/subject/tqzvbttx.html