Jquery常用方法

2016-11-29  本文已影响0人  JunVincetHuo

问答

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

$(document).ready(function(){
  //you code here
})
//第二种写法
$().ready(function(){
  //you code here...
})
//简写版:
$(function(){
  //you code here..
})

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

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

$.extend(target[,object1],[objectN])

demo:

var obj1 = {name:"xiaoming",age:10};
var obj2 = {sex:"nan"};
$.extend(obj1,obj2);
console.log(obj1) // {name:"xiaoming",age:10,sex:"nan"};
console.log(obj2) //{sex:"nan"};
var obj1 = {name:"xiaoming",age:10};
var obj2 = {hobby:{sport:"basketball",music:"abc"},sex:"nan";}
$.extend(true,obj1,obj2);
console.log(obj1) //{name:"xiaoming",age:10,hobby:{music:"hello",sport: "basketball"}}
console.log(obj2)
var obj1 = {name:"xiaoming",age:10};
var obj2 = {sex:"nan"}
var newObj = $.extend({},obj1,obj2);

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

$(this).css({'background':'red'}).hide().show()

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

$.ajax({
    url:"abc.php?"+new Date()//可以是随机数Math.random()
})

或者让cache设置成false

$.ajax({
  url:"abc.php"
  cache:false
)};

6. jquery 中 data 函数的作用

可以理解为在匹配元素中储存数据,可以用于数据的拷贝,你想用的时候就可以拿出来,写法是.data(key,value)
demo:

$('body').data('name','huo')
$('body').data('name') //得出huo
$( "body" ).data("obj", {name: "huo", age: 40});
$("body").data("obj"); //{name: "huo", age: 40}

还可以这样写:

$.body(obj,'name','huo') 
//第一个参数为绑定的对象,第二个参数为key,第三个对象为的value

代码:

代码1
代码2
代码3
本地xampp成功

begin.png after.png
上一篇 下一篇

猜你喜欢

热点阅读