jQuery基础学习技巧总结

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

4)trigger(eventtype): 在每一个匹配的元素上触发某类事件。 
例如: 
$("p").trigger("click"); //触发所有p元素的click事件 
(5)bind(eventtype,fn),unbind(eventtype): 事件的绑定与反绑定 
从每一个匹配的元素中(添加)删除绑定的事件。 
例如: 
$("p").bind("click", function(){alert($(this).text());}); //为每个p元素添加单击事件 
$("p").unbind(); //删除所有p元素上的所有事件 
$("p").unbind("click") //删除所有p元素上的单击事件 
10、几个实用特效功能 
其中toggle()和slidetoggle()方法提供了状态切换功能。 
如toggle()方法包括了hide()和show()方法。 
slideToggle()方法包括了slideDown()和slideUp方法。 

11、几个有用的jQuery方法 
$.browser.浏览器类型:检测浏览器类型。有效参数:safari, opera, msie, mozilla。如检测是否ie:$.browser.isie,是ie浏览器则返回true。 
$.each(obj, fn):通用的迭代函数。可用于近似地迭代对象和数组(代替循环)。 
如 
$.each( [0,1,2], function(i, n){ alert( "Item #" + i + ": " + n ); }); 
等价于: 
var tempArr=[0,1,2]; 
for(var i=0;i<tempArr.length;i++){ 
alert("Item #"+i+": "+tempArr[i]); 
} 也可以处理json数据,如 
$.each( { name: "John", lang: "JS" }, function(i, n){ alert( "Name: " + i + ", Value: " + n ); }); 
结果为: 
Name:name, Value:John 
Name:lang, Value:JS 
$.extend(target,prop1,propN):用一个或多个其他对象来扩展一个对象,返回这个被扩展的对象。这是jquery实现的继承方式。 
如: 
$.extend(settings, options); 
//合并settings和options,并将合并结果返回settings中,相当于options继承setting并将继承结果保存在setting中。 
var settings = $.extend({}, defaults, options); 
//合并defaults和options,并将合并结果返回到setting中而不覆盖default内容。 
可以有多个参数(合并多项并返回) 
$.map(array, fn):数组映射。把一个数组中的项目(处理转换后)保存到到另一个新数组中,并返回生成的新数组。 
如: 
var tempArr=$.map( [0,1,2], function(i){ return i + 4; }); 
tempArr内容为:[4,5,6] 
var tempArr=$.map( [0,1,2], function(i){ return i > 0 ? i + 1 : null; }); 
tempArr内容为:[2,3] 
$.merge(arr1,arr2):合并两个数组并删除其中重复的项目。 
如:$.merge( [0,1,2], [2,3,4] ) //返回[0,1,2,3,4] 
$.trim(str):删除字符串两端的空白字符。 
如:$.trim(" hello, how are you? "); //返回"hello,how are you? " 
12、解决自定义方法或其他类库与jQuery的冲突 
很多时候我们自己定义了$(id)方法来获取一个元素,或者其他的一些js类库如prototype也都定义了$方法,如果同时把这些内容放在一起就会引起变量方法定义冲突,Jquery对此专门提供了方法用于解决此问题。 
使用jquery中的jQuery.noConflict();方法即可把变量$的控制权让渡给第一个实现它的那个库或之前自定义的$方法。之后应用Jquery的时候只要将所有的$换成jQuery即可,如原来引用对象方法$("#msg")改为jQuery("#msg")。 
如: 
jQuery.noConflict(); 
// 开始使用jQuery 
jQuery("div p").hide(); 
// 使用其他库的 $() 
$("content").style.display = 'none'; 

相关文章

  • 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

最新评论