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 相关文章推荐
防止网站内容被拷贝的一些方法与优缺点好处与坏处分析
Nov 30 Javascript
IE6-IE9不支持table.innerHTML的解决方法分享
Sep 14 Javascript
jquery创建表格(自动增加表格)代码分享
Dec 25 Javascript
深入剖析JavaScript编程中的对象概念
Oct 21 Javascript
Bootstrap布局方式详解
May 27 Javascript
浅谈JavaScript中小数和大整数的精度丢失
May 31 Javascript
jquery dataTable 获取某行数据
May 05 jQuery
基于casperjs和resemble.js实现一个像素对比服务详解
Jan 10 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
Apr 10 Javascript
解决JS表单验证只有第一个IF起作用的问题
Dec 04 Javascript
JS 设计模式之:工厂模式定义与实现方法浅析
May 06 Javascript
微信小程序canvas实现签名功能
Jan 19 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
第五节--克隆
2006/11/16 PHP
对Session和Cookie的区分与解释
2007/03/16 PHP
php下使用SMTP发邮件的代码
2008/01/10 PHP
PHP实现手机归属地查询API接口实现代码
2012/08/27 PHP
php生成静态页面的简单示例
2014/04/17 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
PHP模块memcached使用指南
2014/12/08 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
2017/02/17 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
Document对象内容集合(比较全)
2010/09/06 Javascript
深入理解JavaScript定时机制
2010/10/29 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
javascript常见操作汇总
2014/09/03 Javascript
Javascript的表单验证-提交表单
2016/03/18 Javascript
浅谈JS运算符&&和|| 及其优先级
2016/08/10 Javascript
JS当前页面登录注册框,固定DIV,底层阴影的实例代码
2016/09/29 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
在 Angular 中实现搜索关键字高亮示例
2017/03/21 Javascript
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
详解原生JS回到顶部
2019/03/25 Javascript
深入理解Python装饰器
2016/07/27 Python
Python基于TCP实现会聊天的小机器人功能示例
2018/04/09 Python
python操作mysql代码总结
2018/06/01 Python
使用python进行文本预处理和提取特征的实例
2018/06/05 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
18个Python脚本可加速你的编码速度(提示和技巧)
2019/10/17 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
Python 实现try重新执行
2019/12/21 Python
python上selenium的弹框操作实现
2020/07/13 Python
会计与审计专业自荐信范文
2014/03/15 职场文书
接收函格式
2015/01/30 职场文书
村主任当选感言
2015/08/01 职场文书