js原生态函数中使用jQuery中的 $(this)无效的解决方法


Posted in Javascript onMay 25, 2011

我今天的例子是这样的,

$("ul li").hover(function(){ 
setTimeout(function(){ 


$(this).addClass("test"); 


alert("延迟了0.3s 我出现了!") //测试 

},300) 
})

在运行时,这个黄色部分是不执行的 ,然后我弹出了一下$(this)原来是undefined (其实已经猜到了);
然后我就没想(习惯),直接到百度找了,然后没找到答案,然后我就自己想,是不是换种方法,但是我觉得又不大合理,随后我就想到了 在里面读不到,外面可以读得到, 然后我就将$(this) 在setTimeout()外面赋给了一个变量。这样就迎刃而解了。哈哈,挺无语的问题吧,其实我在这里不是想说如何解决的,我是说这种思路,解决问题前先不要一味的去百度 谷歌
先要自己想想办法,真想不到,去找答案。
$("ul li").hover(function(){ 
var oLi = $(this); 

setTimeout(function(){ 


oLi.addClass("test"); 


alert("延迟了0.3s 我出现了!") //测试 

},300) 
})
Javascript 相关文章推荐
基于jquery的滚动条滚动固定div(附演示下载)
Oct 29 Javascript
jquery text(),val(),html()方法区别总结
Nov 04 Javascript
document.getElementById获取控件对象为空的解决方法
Nov 20 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
Jun 11 Javascript
ie8模式下click无反应点击option无反应的解决方法
Oct 11 Javascript
JavaScript事件学习小结(三)js事件对象
Jun 09 Javascript
深入浅析JS Function()构造函数
Aug 22 Javascript
jQuery Dialog 取消右上角删除按钮事件
Sep 07 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
Sep 20 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
Jun 04 Javascript
js编写简易的计算器
Jul 29 Javascript
基于javascript的无缝滚动动画1
Aug 07 Javascript
actionscript与javascript的区别
May 25 #Javascript
使用javascript获取flash加载的百分比的实现代码
May 25 #Javascript
JavaScript EasyPager 分页函数
May 25 #Javascript
浅说js变量
May 25 #Javascript
潜说js对象和数组
May 25 #Javascript
一些常用的JavaScript函数(json)附详细说明
May 25 #Javascript
javascript中万恶的function实例分析
May 25 #Javascript
You might like
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
mysql中存储过程、函数的一些问题
2007/02/14 PHP
PHP session常见问题集锦及解决办法总结
2007/03/18 PHP
一些使用频率比较高的php函数
2008/10/03 PHP
php 静态变量的初始化
2009/11/15 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
js简单实现竖向tab选项卡的方法
2015/05/04 Javascript
JS获取当前脚本文件的绝对路径
2016/03/02 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
微信小程序获取手机系统信息的方法【附源码下载】
2017/12/07 Javascript
AngularJS自定义过滤器用法经典实例总结
2018/05/17 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
JavaScript事件委托实现原理及优点进行
2020/08/29 Javascript
Vue双向数据绑定(MVVM)的原理
2020/10/03 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python中time模块和datetime模块的用法示例
2016/02/28 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
Python爬虫程序架构和运行流程原理解析
2020/03/09 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
公司薪酬管理制度
2014/01/31 职场文书
单位工作证明格式模板
2014/10/04 职场文书
2015社区健康教育工作总结
2015/05/20 职场文书
导游词之无锡华莱坞
2019/12/02 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript
pytorch 一行代码查看网络参数总量的实现
2021/05/12 Python
Redis 中使用 list,streams,pub/sub 几种方式实现消息队列的问题
2022/03/16 Redis