knrt.net
当前位置:首页 >> jquEry 问题 在调用怎么获取this >>

jquEry 问题 在调用怎么获取this

在你这句$("#haha").click(function(){demo();})里的demo把this穿过去,超出了click方法的范围就不存在当前元素了 $("#haha").click(function(){demo(this);}) demo方法改成 function demo(ele) { alert(ele.attr("id")) }

这样写: $(".aa").on("mouseout",function(){ var obj = $(this);setTimeout(function(){ rc(obj);},1000);})function rc(obj){obj.removeClass("bb")}});

$(function(){ $('#a').on('mouseover', function(){ var $e = $(this).find('.e'); // 找到 #a 里的 .e $e.css('xxx':'xxxx'); });});// 多看看jquery API 选择器部分就懂了。

$("txt").not(this)

首先你要把a的class写对,其次,你要获取到a的class,你到底是要使用js还是jQuery

你在外面定义一个变量:var obj = $(this); 然后在循环里面引用不就可以了 ? 这样就不会混淆了 希望对你有帮助

top:getPosi($(this)).top上边的这句有问题,这里的this可不是插件里怎么获取this的问题,你这里还没有进入的插件内部,这里只是调用插件提供的prompt方法,传进去一个对象作为参数而已,这里的this指向的是你这个表达式所处环境所指向的this。...

你 for 循环的时候还怕取不到值? 在 for (var i in arr)里可以直接取 arr[i]的值 forEach ,for of同理都可以直接取值

this,表示当前的上下文对象是一个html对象,可以调用html对象所拥有的属性,方法 $(this),代表的上下文对象是一个jquery的上下文对象,可以调用jquery的方法和属性值。

你可以在外面把this赋值给一个变量,就可以在里面调用了,代码如下: $(".szwl_step li").click(function(){ var th = $(this); //这里this赋值给变量th $(this).parent().next().children("li:first").css("margin-top",function(){ return th....

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com