网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
07月14日
漏签
0
天
javascript吧
关注:
269,156
贴子:
906,361
看贴
图片
吧主推荐
游戏
首页
上一页
1
2
52
回复贴,共
2
页
,跳到
页
确定
<<返回javascript吧
>0< 加载中...
回复:闲来无事,聊聊jQuery中容易被忽略的方法
只看楼主
收藏
回复
1950195
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
$.contains(elementA, elementB);
判断 elementB是否包含在elementA内, 很惭愧,玩了N年的jQuery,去年才知道有这么个玩意,是我徒弟教我的。
提起这个,主要是因为参数比较奇特,只能是一个dom元素,非jQuery对象。
如果是jQuery对象,一定要先处理,切记。。。
$.contains($('.a')[0], $('.b')[0]);
1950195
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
接下来说的这个,估计80%以上玩jQuery都知道,那我就为了另外的20%的道友们略作指引。
我们在事件处理的时候,有时候需要外界的参数,如何传参也许困扰过一些朋友。
当然方法很多,比如我们可以写一个全局变量,不过我不愿看到代码中过多的全局变量,
所以,传递 event.data,是一个不错的解决方案:
$('p').on('click', {foo: 'bar'}, function(e) {
console.log(e.data.foo);
});
这个很实用。
2026-07-14 10:41:40
广告
不感兴趣
开通SVIP免广告
徘徊是我
var
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
楼猪应该把jQuery的版本列出来
据我所知 index 函数在不同的版本中表现结果略有差异
1950195
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
嗯,18楼很有道理,其实我列出来的都是我印象深刻的一些地方,只是点到为止。
如果大家觉得意犹未尽的话,还请移步官网看文档。
我相信很多同仁都会有一种习惯,看了他人发的code不会立刻相信就是对的,而去尝试,甚至去翻阅资料,抛砖引玉不外乎如此,这才是我的目的。
当然,我不敢保证我说的都是正确的,欢迎指正。
1950195
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
$.noConflict();
$.noConflict(true);
重头戏,真正用的时候方能彰显它的神奇。
比如,你要写一个js插件,又不得不用 jQuery-1.9.1.min.js,然而有很多页面本身就有了jQuery对象,那你的jQuery加载之后,可想而知,会带来灾难。然而,它的存在,就实现了让多个版本jQuery共存。
具体怎么用。我觉得还是官方文档说得更透彻,如果遇到这方面问题尚未解决,或者有兴趣的朋友请移步官方文档。
如果看完仍然困惑,欢迎找我探讨。
西瓜不长心
false
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
分享了…
叹吧~
ifelse
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这得顶,好多都不知道
低调的猥琐大叔
trycatch
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
2026-07-14 10:35:40
广告
不感兴趣
开通SVIP免广告
又又929
Number
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
学习了
叫我璇儿
switch
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
水
虏获你妹纸
var
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
学了jquery还用学javascript吗?
滋刺泼8
ifelse
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
好贴
滋刺泼8
ifelse
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
已收藏
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示