jQuery基础学习技巧总结第3/4页

 更新时间:2007年06月09日 00:00:00   作者:  

5、集合处理功能 
       对于jquery返回的集合内容无需我们自己循环遍历并对每个对象分别做处理,jquery已经为我们提供的很方便的方法进行集合的处理。 
包括两种形式: 
$("p").each(function(i){this.style.color=['#f00','#0f0','#00f'][i]}) 
//为索引分别为0,1,2的p元素分别设定不同的字体颜色。 

$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]}) 
//实现表格的隔行换色效果 

$("p").click(function(){alert($(this).html())}) 
//为每个p元素增加了click事件,单击某个p元素则弹出其内容 
6、扩展我们需要的功能 
$.extend({ 
min: function(a, b){return a < b?a:b; }, 
max: function(a, b){return a > b?a:b; } 
}); //为jquery扩展了min,max两个方法 
使用扩展的方法(通过“$.方法名”调用): 
alert("a=10,b=20,max="+$.max(10,20)+",min="+$.min(10,20)); 
7、支持方法的连写 
所谓连写,即可以对一个jquery对象连续调用各种不同的方法。 
例如: 
$("p").click(function(){alert($(this).html())}) 
.mouseover(function(){alert('mouse over event')}) 
.each(function(i){this.style.color=['#f00','#0f0','#00f'][i]}); 
8、操作元素的样式 
主要包括以下几种方式: 
$("#msg").css("background"); //返回元素的背景颜色 
$("#msg").css("background","#ccc") //设定元素背景为灰色 
$("#msg").height(300); $("#msg").width("200"); //设定宽高 
$("#msg").css({ color: "red", background: "blue" });//以名值对的形式设定样式 
$("#msg").addClass("select"); //为元素增加名称为select的class 
$("#msg").removeClass("select"); //删除元素名称为select的class 
$("#msg").toggleClass("select"); //如果存在(不存在)就删除(添加)名称为select的class 
9、完善的事件处理功能 
      Jquery已经为我们提供了各种事件处理方法,我们无需在html元素上直接写事件,而可以直接为通过jquery获取的对象添加事件。 
如: 
$("#msg").click(function(){alert("good")}) //为元素添加了单击事件 
$("p").click(function(i){this.style.color=['#f00','#0f0','#00f'][i]}) 
//为三个不同的p元素单击事件分别设定不同的处理 
jQuery中几个自定义的事件: 

(1)hover(fn1,fn2):一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象)的方法。当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。 
//当鼠标放在表格的某行上时将class置为over,离开时置为out。 
$("tr").hover(function(){ 
$(this).addClass("over"); 
}, 
function(){ 
$(this).addClass("out"); 
}); (2)ready(fn):当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。 
$(document).ready(function(){alert("Load Success")}) 
//页面加载完毕提示“Load Success”,相当于onload事件。与$(fn)等价 
(3)toggle(evenFn,oddFn): 每次点击时切换要调用的函数。如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。 
//每次点击时轮换添加和删除名为selected的class。 
$("p").toggle(function(){ 
$(this).addClass("selected"); 
},function(){ 
$(this).removeClass("selected"); 
}); 

相关文章

  • jQuery实现简洁的导航菜单效果

    jQuery实现简洁的导航菜单效果

    这篇文章主要介绍了jQuery实现简洁的导航菜单效果,简洁大方的导航菜单,需要的朋友可以参考下
    2015-11-11
  • JQ技术实现注册页面带有校验密码强度

    JQ技术实现注册页面带有校验密码强度

    这篇文章主要介绍了JQ技术实现注册页面带有校验密码强度,需要的朋友可以参考下
    2015-07-07
  • jquery+css3问卷答题卡翻页动画效果示例

    jquery+css3问卷答题卡翻页动画效果示例

    本篇文章主要介绍了jquery css3问卷答题卡翻页动画效果,具有一定的参考价值,有需要的朋友可以了解一下。
    2016-10-10
  • 通过jquery的$.getJSON做一个跨域ajax请求试验

    通过jquery的$.getJSON做一个跨域ajax请求试验

    jquery提供了$.getJSON的方法,让我们可以实现跨域ajax请求,但jqueryAPI上的内容实在太少,如何用$.getJSON,请求网站应该返回怎样的数据库才能让$.getJSON获取到,下面我就用一个实际例子来说明下。
    2011-05-05
  • 浅谈jQuery操作类数组的工具方法

    浅谈jQuery操作类数组的工具方法

    在很多时候,JQuery的$()函数都返回一个类似数据的JQuery对象,例如$(‘div’)将返回div里面的所有div元素包装的JQuery对象。在这种情况下,JQuery提供了几个常用的属性和方法来操作JQuery对象。本文将对此进行介绍,下面跟着小编一起来看下吧
    2016-12-12
  • 幻灯片带网页设计中的20个奇妙应用示例小结

    幻灯片带网页设计中的20个奇妙应用示例小结

    幻灯片效果在网站中的使用非常流行,使用幻灯片效果既能在有限的网页空间内展示更多的内容,又能增强视觉趣味,网上众多的幻灯片插件资源也使得幻灯片的实现变得十分简单
    2012-05-05
  • 一个用jquery写的判断div滚动条到底部的方法【推荐】

    一个用jquery写的判断div滚动条到底部的方法【推荐】

    下面小编就为大家带来一篇一个用jquery写的判断div滚动条到底部的方法【推荐】。小编觉得挺不错的,现在分享给大家,也给大家做个参考,一起跟随小编过来看看吧
    2016-04-04
  • jquery实现实时改变网页字体大小、字体背景色和颜色的方法

    jquery实现实时改变网页字体大小、字体背景色和颜色的方法

    这篇文章主要介绍了jquery实现实时改变网页字体大小、字体背景色和颜色的方法,涉及jquery使用css方法动态操作页面元素样式的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • jQuery中ajax的相关知识点汇总

    jQuery中ajax的相关知识点汇总

    这篇文章主要给大家介绍了关于jQuery中ajax相关知识点的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • jQuery实现鼠标悬停显示提示信息窗口的方法

    jQuery实现鼠标悬停显示提示信息窗口的方法

    这篇文章主要介绍了jQuery实现鼠标悬停显示提示信息窗口的方法,涉及jQuery操作鼠标事件及show、hide等方法的使用技巧,需要的朋友可以参考下
    2015-04-04

最新评论