我们在使用jquery选择器操作dom时,有时会需要使用$(this)来操作当前dom,但是在函数中是不能直接填写的,例如这样:
折叠JavaScript 代码
- $(".class").width($(this).parent().next().find("code").width())
上面是错误的,这样并不能获取到dom对象,我们需要使用下面的方式:
折叠JavaScript 代码
- $(".class").width(function () {
- return $(this).parent().next().find("code").width()
- });
这样在函数中定义一个function就可以解决了。一个非常使用但易错的小技巧。