jQuery相关2

2017-07-23  本文已影响0人  虚玩玩TT

1. jQuery 中, $(document).ready()是什么意思?

.ready()函数可以传递一个函数,$(document).ready()表示当页面中的所有DOM加载完成后,执行某个函数

2. $node.html()和$node.text()的区别?

$node.html()可类比原生JS的innerHTML,获取集合中第一个匹配元素的HTML内容;如果传入参数,则设置每一个匹配元素的HTML内容。

$node.text()可类比原生JS的innerText,获取匹配元素集合中每个元素的文本内容结合,包括他们的后代;如果传入参数,则设置匹配元素集合中每个元素的文本内容为指定的文本内容。

3. $.extend 的作用和用法?

$.extend(target,objectN) 可以传递N个object,将这些object合并到target中,如果有相同的属性,后来的会覆盖之前的。

例如:

<script>
  var object1 = {
    a: 1,
    b: 2
  }

  var object2 = {
    b:3,
    c:4
  }

  var target = {}

  $.extend(targer,object1,object2)  //target为{a: 1,b:3,c:4}

</script>

4. jQuery 的链式调用是什么?

jQuery的链式调用指的是方法的链式调用,即可以连续的调用方法
例:$node.animate().animate().animate()
$node.parents().children('.class').css()

5. jQuery 中 data 函数的作用

.data(key,value) 在匹配元素上储存任意相关数据
例:

<script>
  $('div').data('a', 1) //key='a';value=1
  $('div').data({b:2})  //直接传递一个object
  $('div').data() //{a:1,b:2}
</script>

.data(key) 通过key,可以得到对应的value,在只传入一个参数key时,返回匹配的元素集合中的第一个元素的给定名称的数据存储的值

6. 写出以下功能对应的 jQuery 方法:

7. 用jQuery实现以下操作

上一篇 下一篇

猜你喜欢

热点阅读