jquery在函数内使用$(this)进行单独计算的方式

时间:2017-01-20 13:38:44

分类:优秀文章

我们在使用jquery选择器操作dom时,有时会需要使用$(this)来操作当前dom,但是在函数中是不能直接填写的,例如这样:

折叠JavaScript 代码
  1. $(".class").width($(this).parent().next().find("code").width())  

上面是错误的,这样并不能获取到dom对象,我们需要使用下面的方式:

折叠JavaScript 代码
  1. $(".class").width(function () {  
  2.     return $(this).parent().next().find("code").width()  
  3. });  

这样在函数中定义一个function就可以解决了。一个非常使用但易错的小技巧。

相关文章

相关推荐

为帝国CMS用户提供动力

Copyright © 2016 CmsDX.com All Rights Reserved.