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内容过滤选择器用法,结合实例形式分析了jQuery中使用contains、empty、has、parent等进行内容过滤的操作技巧,需要的朋友可以参考下
    2016-09-09
  • jQuery easyui刷新当前tabs的方法

    jQuery easyui刷新当前tabs的方法

    这篇文章给大家介绍了jquery easyui刷新当前tabs的方法,本文涉及到param参数的属性知识点,本文通过实例给大家介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-09-09
  • EasyUI在Panel上动态添加LinkButton按钮

    EasyUI在Panel上动态添加LinkButton按钮

    Easyui的panel面板,在panel的面板中动态添加Linkbuton按钮的编辑方法,下面把实现思路及代码记录到脚本之家平台,供大家参考
    2017-08-08
  • js弹出层之1:JQuery.Boxy (二)

    js弹出层之1:JQuery.Boxy (二)

    在《弹出层之1:JQuery.Boxy (一)》中讲到了JQuery.Boxy的基本用法,本次讲下手动创建实例,new一个boxy对象是很容易的,传递一些参数对象就能满足不同的需求了。
    2011-10-10
  • html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】

    html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】

    这篇文章主要介绍了html+jQuery实现拖动滑块图片拼图验证码插件,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • jQuery实现 RadioButton做必选校验功能

    jQuery实现 RadioButton做必选校验功能

    这篇文章主要介绍了jQuery实现 RadioButton做必选校验功能的相关资料,需要的朋友可以参考下
    2017-06-06
  • jquery提取元素里的纯文本不包含span等里的内容

    jquery提取元素里的纯文本不包含span等里的内容

    如何实现提取元素里的纯文本,不包含span等里的内容,这就是本文要为大家介绍的重点,你将学会使用jquery来实现
    2013-09-09
  • jquery操作ID带有变量的节点实例

    jquery操作ID带有变量的节点实例

    下面小编就为大家带来一篇jquery操作ID带有变量的节点实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • jQuery获得document和window对象宽度和高度的方法

    jQuery获得document和window对象宽度和高度的方法

    这篇文章主要介绍了jQuery获得document和window对象宽度和高度的方法,涉及jQuery获取document和window对象属性的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • jQuery输入城市查看地图使用介绍

    jQuery输入城市查看地图使用介绍

    任意输入国家和城市,用“,”分隔,点击设置下面的超链接就变为了刚设置的城市,点击可以跳到这个城市的查看地图页,鼠标移到超链接上会弹出一个350*350的地图
    2013-05-05

最新评论