jQuery中鲜为人知的的几个方法
jQuery近些年来仍旧是web开发中最受欢迎的类库,虽然大家褒贬不一,但是仍旧不失为一款最流行的Javascript,在今天这篇文章中,我们将介绍几个jQuery的相关方法,无论你是入门级极客或者骨灰级极客,可能都会忽略这些方法的使用。希望大家会觉得有帮助! 在事件中return false 可能大家在编写事件相关代码的时候,有时候会使用return false语句,代码如下:
以上代码中,我们点击a元素,如果不return false,会触发对应a元素的链接,导致页面的地址变化。 而jQuery有标准的方法来帮助你实现类似上面的功能,代码如下:
那么这两个实现方式有什么不同呢? 我们可以看看jQuery的源代码,如下:
大家看明白了吗?最简单理解,如下:
等于
$.type来实现类型判断 也许大家都已经习惯了使用javascript的本地方法:typeof 来判断类型,但是在jQuery中提供了一个更好的方法帮助你判断类型,那就是$.type。 那么究竟有什么区别呢? 我们先看看这个gbdebug: http://www.gbtags.com/gb/debug/3361dbff-41c0-465d-81e3-1ef6cbb275e1.htm 运行以上代码,能看到如下输出结果:
使用attr()来实现removeAttr()的功能 可能大家习惯了使用attr()来添加元素属性,而使用removeAttr() 来删除元素属性。 但是其实使用attr()也能执行删除的效果,为什么呢?请看看如下jQuery源代码:
http://www.gbtags.com/gb/debug/269c89e1-b22f-40f9-8d26-8d995e999d29.htm 因此,我们可以如下方式来运行判断是否删除属性:
否则你需要使用如下:
有些时候我们需要将类似数组的数据结构转化成为一个真实的数组,然后调用相关数组方法,例如reverse,代码如下:
http://www.gbtags.com/gb/debug/75d28491-aa13-4868-aa95-10b079337b82.htm 是不是非常简单?如果不使用$.makeArray,那么你需要自己处理Javascript来实现类似的功能,会非常麻烦 总结 以上就是几个大家可能在jQuery开发中容易忽略的几个实用方法,或者你也有自己的一些不错的方法,请大家不吝分享! |
相关推荐
周公周金桥 2020-09-06
大象从不倒下 2020-07-31
AlisaClass 2020-07-19
MaureenChen 2020-04-21
xingguanghai 2020-03-13
teresalxm 2020-02-18
木四小哥 2013-05-14
SoShellon 2013-06-01
Simagle 2013-05-31
羽化大刀Chrome 2013-05-31
waterv 2020-01-08
LutosX 2013-07-29
vanturman 2013-06-27
wutongyuq 2013-04-12
luoqu 2013-04-10
zjuwangleicn 2020-09-04
hellowzm 2020-08-18