knrt.net
当前位置:首页 >> 关于jQuEry中$this的调用 >>

关于jQuEry中$this的调用

$(function() { $("#a").mousemove(function() { var me = $(this); me.children("#b").css({ color: red }); });});

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

对于javascript-dom不是很熟悉的,建议在jQuery代码中不要出现this。 this会索引原生的dom对象,上面的方法和jQuery对象的方法不同,而且复杂的操作兼容性难以控制。

在你这句$("#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")}});

this表示的是javascript提供的当前对象 $(this)表示的是用jquery封装候的当前对象 this对象可以直接用this.style修改样式 $(this)可以使用jquery提供的方法访问样式 比如this.style.display="none"在jquery中可以用$(this).css("display","none"...

比如定义的方法如下: function objectClass(){ alert("这是自己定义的方法"); } 调用这个方法: function useObjectClass(){ objectClass(); } 那么当事件触发useObjectClass()方法时,就会调用objectClass()方法了。

其实是个简单的问题。$(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法,比如用 text() 获取文本,用val() 获取值等等。而 this 代表当前元素,它是 JavaScript 关键词中的一个,表示上下文中的当前 DOM 元素。你不能对它调用 jQu...

实现方法:使用遍历函数children(),关键代码为 $(this).children("li"),表示获取当前元素下所有标签为的子元素。 下面实例演示:点击div标签后,何用$(this)选择它下面的子元素,为了显示效果,将其设置为红色。 1、新建HTML文件,输入如下的H...

jquery的bind必须用dom定位,或者你考虑用each来做都dom的定位。

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