jquery 学习,一个一个来

1. $(document).ready(function(){})与window.οnlοad=function(){}的区别

前者为创建完毕dom就执行,可以添加多次.可以用$(window).load()来实现后者.也可以这样jQuery(function(){})

后者为创建完毕并加载完毕才执行,写多个时后写的会冲掉先写的,只能执行一个.

 

2. 对数组的每个值进行处理,返回新的数组.

var arr=[1,2,3];

var arr2=$.map(arr,function(item){return item+1;});

 

3.对数组每个值处理,不返回任何东西

var arr=[2,3,4];

$.each(arr,function(key,value){alert(key+"="+value);});//key为数组的序号

//或者可以这样写

$.each(arr,function(item){alert(this)});//如果写item,则打印数组序号,this为值

-------------------------------------------------------

var arr2={"a":1,"b":2};

$.each(arr2,function(key,value){alert(key+"="+value)});

//也可以这样写

$.each(arr2,function(){alert(this);};//匿名函数参数什么也不写,里面可以用this来取值.

4. DOM对象和jQuery对象

jQuery对象是对DOM对象的封装,不拥有和DOM一样的方法,

可以通过$("#id")或$(dom对象)来将DOM转换为jQuery对象.

例如:$("#div").html()为取值$("#div").html("<a href='http://baidu.com'>baidu</a>'")为赋值.

jQuery对象只有浏览器通用的方法,某些浏览器特有的方法可能没有.

Jquery转换为Dom的方法:

var dom=jqobj[0];或者var dom=jqobj.get(0);

jQuery样式操作:

$("#div1").css("background");//获得样式.

$("#div1").css("background","red");//设置样式.

$("#un").val();//获取value

$("#un").val("aaa");//设置value

$("#div1").text()//获取innerText

$("#div1").text("ttt");//设置

$("#div1").html();//获取innerHTML

$("#div1").html("hhh");//设置innerHTML

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值