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异步循环获取功能实现代码
Sep 19 Javascript
JavaScript中判断函数是new还是()调用的区别说明
Apr 07 Javascript
25个好玩的JavaScript小游戏分享
Apr 22 Javascript
两种常用的javascript数组去重方法思路及代码
Mar 26 Javascript
JavaScript验证图片类型(扩展名)的函数分享
May 05 Javascript
js获取checkbox值的方法
Jan 28 Javascript
IScroll5 中文API参数说明和调用方法
May 21 Javascript
jquery日历插件e-calendar升级版
Nov 10 Javascript
jQuery动态生成不规则表格(前后端)
Feb 21 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
Jul 07 Javascript
详解Angularjs 自定义指令中的数据绑定
Jul 19 Javascript
Vue h函数的使用详解
Feb 18 Vue.js
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
用ADODB来让PHP操作ACCESS数据库的方法
2006/12/31 PHP
php cookie 登录验证示例代码
2009/03/16 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
2020/06/28 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
JavaScript中的Array对象使用说明
2011/01/17 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
jQuery对象的链式操作用法分析
2016/05/10 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
微信小程序 Nginx环境配置详细介绍
2017/02/14 Javascript
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
2017/06/01 jQuery
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
python检查URL是否正常访问的小技巧
2017/02/25 Python
用Django实现一个可运行的区块链应用
2018/03/08 Python
Python程序包的构建和发布过程示例详解
2019/06/09 Python
python实现自动化上线脚本的示例
2019/07/01 Python
python利用paramiko实现交换机巡检的示例
2020/09/22 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
移动端html5 meta标签的神奇功效
2016/01/06 HTML / CSS
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
德国药房apodiscounter中文官网:德国排名前三的网上药店
2019/06/03 全球购物
大学应届生求职简历的自我评价
2013/10/08 职场文书
三年级科学教学反思
2014/01/29 职场文书
音乐教学案例
2014/01/30 职场文书
消防应急演练方案
2014/02/12 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
Python集合的基础操作
2021/11/01 Python