jquery 常用方法&ajax

2017-02-20  本文已影响0人  candy252324

问答

1.Jquery 中, $(document).ready()是什么意思?和window.onload 的区别? 还有其他什么写法或者替代方法?

(1)$(document).ready()

(2)window.onload

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

<div>AA
      <p>BB
        <span>CC</span>
      </p>
    </div>
<div>aa
     <p>bb
        <span>cc</span>
     </p>
</div>
<script >
      $("div").html()  // 返回的是第一个div中的html,"AA<p>BB<span>CC</span></p>"
      $("div").text() //返回的是两个div(包括它们的后代)的文本的合集,"AABBCCaabbcc"
      $("div").html("<span>hh</span>")  //[<div><span>hh</span>​​</div>​, <div><span>hh</span></div>​]
      $("div").text("kk") //[<div>​kk​</div>​, <div>​kk​</div>​]
</script>

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

作用:将两个或更多对象的内容合并到第一个对象。
语法: $.extend( [bool], target, object1 [, objectN ] )
[deep]:可选。默认false。如果是true,合并成为递归(又叫做深拷贝)。
[target]:目标对象。将被修改,如果我们想保留原对象,我们可以通过传递一个空对象作为目标对象。
[object1]:合并到新的属性的第一个参数。
[,objectN]:可选。合并到新的属性的第N个参数。
无deep参数时

var target={}
      $.extend(
          target, 
          {name:{fruit:"apple",sport:"swim"},age:18},
          {age:20,color:red},
          {name:{fruit:"pear"},age:30}
      )
console.log(target)   //{age:30, color:"red", name:{ fruit:"pear" }}

参数为true时候

var target={}
      $.extend(
          true,
          target, 
          {name:{fruit:"apple",sport:"swim"},age:18},
          {age:20,color:"red"},
          {name:{fruit:"pear"},age:30}
      )
console.log(target)   //{age:30, color:"red", name:{ fruit:"pear", sport:"swim" }}

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

当jQuery的方法的返回值仍为当前对象时可以继续调用该对象的方法就叫做链式调用。

$(ele).parents().find().addClass().hide();

5.JQuery ajax 中缓存怎样控制?

6.jquery 中 data 函数的作用

作用:在匹配元素上存储任意相关数据 或 返回匹配的元素集合中的第一个元素的给定名称的数据存储的值。通过data()函数存取的数据都是临时数据,页面刷新之后,之前存放的数据都将不在。

<div class="box1"></div>
<div class="box2"></div>
<script>
$(".box1").data("fruit","pear")      //存数据
$(".box2").data("fruit",{apple:"like",cherry:"hate"})      //存数据
$(".box1").data("fruit")   // "pear",取数据
$(".box2").data("fruit")  // {apple: "like", cherry: "hate"} ,取数据
$("div").data("fruit")     //"pear", 返回第一个div上的数据
</script>

代码

代码题1
代码题2
代码题3

上一篇下一篇

猜你喜欢

热点阅读