Skip to content

Instantly share code, notes, and snippets.

@jikeytang
Created July 15, 2014 00:21
Show Gist options
  • Save jikeytang/c7ad5e669dd87752a646 to your computer and use it in GitHub Desktop.
Save jikeytang/c7ad5e669dd87752a646 to your computer and use it in GitHub Desktop.
[ jQuery ] - 20140715-题目1
请说出以下的区别:
1. $.get(), $.post()
2. closest, parent, parents, parentsUtil, offsetParent
3. offset, position,
4. find, children, filter, siblings
PS:
1. 回复时注意加上下面这句话,才会有语法高亮或格式缩进。
```javascript
// you code
```
2. 粘贴代码时请使用shift+tab,缩进前面的空白。
@qqqzhch
Copy link

qqqzhch commented Jul 15, 2014

arentsUtil, offsetParent 这 几个到没用过

@jikeytang
Copy link
Author

  1. $.get(), $.post()
    get 缓存数据,效率较高,长度有限制。
    POST 也可用于从服务器获取数据。POST 方法不会缓存数据,并且常用于连同请求一起发送数据,较安全。
  2. closest, parent, parents, parentsUtil, offsetParent
    closest : 以更快的速度找到父节点,效率高于parent
    parent : 取得一个包含着所有匹配元素的唯一父元素的元素集合,只查一次,不会向上找。
    closest方法从当前元素开始遍历,而parent()从父元素开始!
    closest(),parent(),parents 扩展阅读
    parents : 找到第一的父节点时并没有停止查找,而是继续查找,最后返回多个父节点,返回的是一个集合
    parent() parents() closest()区别 扩展阅读
    parentsUtil : 查找当前元素的所有的父辈元素,直到遇到匹配的那个元素为止。
    offsetParent : 只查找position相关的元素,获得被定位的最近祖先元素
    offsetParent 扩展阅读
  3. offset, position
    offset, position 说明1
    offset, position 说明2
  4. find, children, filter, siblings是在同级中查找
    find,children查子类,filter,siblings筛选同级
    find递归查找,找到所有
    children只查找一级
    filter是在同类中查找
    siblings是在同级中查找

@bhnddowinf
Copy link

20140715-题目1

请说出以下的区别:

  1. $.get(), $.post()
    HTTP 请求:GET vs. POST
    两种在客户端和服务器端进行请求-响应的常用方法是:GET 和 POST。
    GET - 从指定的资源请求数据
    POST - 向指定的资源提交要处理的数据
    GET 基本上用于从服务器获得(取回)数据。注释:GET 方法可能返回缓存数据。
    POST 也可用于从服务器获取数据。不过,POST 方法不会缓存数据,并且常用于连同请求一起发送数据。

    參考網址:http://www.w3school.com.cn/jquery/jquery_ajax_get_post.asp

  2. closest, parent, parents, parentsUtil, offsetParent
    jQuery 遍历函数網址:http://www.w3school.com.cn/jquery/jquery_ref_traversing.asp
    .closest() 从元素本身开始,逐级向上级元素匹配,并返回最先匹配的祖先元素。
    .parent() 获得当前匹配元素集合中每个元素的父元素,由选择器筛选(可选)。
    .parents() 获得当前匹配元素集合中每个元素的祖先元素,由选择器筛选(可选)。
    .parentsUntil() 获得当前匹配元素集合中每个元素的祖先元素,直到遇到匹配选择器的元素为止。
    .offsetParent() 获得用于定位的第一个父元素。

  3. offset, position,
    offset() 方法返回或设置匹配元素相对于文档的偏移(位置)。
    參考網址:http://www.w3school.com.cn/jquery/css_offset.asp

    position() 方法返回匹配元素相对于父元素的位置(偏移)。
    參考網址:http://www.w3school.com.cn/jquery/css_position.asp

  4. find, children, filter, siblings
    jQuery 遍历函数網址:http://www.w3school.com.cn/jquery/jquery_ref_traversing.asp
    find() 获得当前匹配元素集合中每个元素的后代,由选择器进行筛选。
    children() 获得匹配元素集合中每个元素的所有子元素。
    filter() 方法将匹配元素集合缩减为匹配指定选择器的元素。
    參考網址:http://www.w3school.com.cn/jquery/traversing_filter.asp
    siblings() 获得匹配元素集合中所有元素的同辈元素,由选择器筛选(可选)。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment