`
mmdev
  • 浏览: 12914790 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

jquery 学习,一个一个来

 
阅读更多

1. $(document).ready(function(){})与window.onload=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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics