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 选择器部分就懂了。

如果你学过面向对象语言的话,例如JAVA,你应该明白这个this在JAVA里的意思,简单的说,谁在调用它,它就代表文谁。 那么,用到这个jquery里,也算是蛮简单的.举两个例子,一个是单个对象,一个是li元素集合 例1: $("#btnConfirm").click(funct...

确实不能用,在ajax外面弄个变量var mythis = $(this),然后在里面用就行了。

1、$("this")是使用标签选择器,查找名为this的标签 2、$(this)取出当前对象并转换为jQuery对象 3、$(this)是jquery对象,能调用jquery的方法,例如click(), keyup();而this,则是html元素对象,能调用元素属性,例如this.id,this.value

在你这句$("#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)是jquery对象,能调用jquery的方法,例如click(), keyup()。 而this,则是html元素对象,能调用元素属性,例如this.id,this.value。 例如假设已经使得this和$(this)都指向了input对象了,若要获得input的值,可以this.value,但$(this)就得...

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

$.fn.pluginName = function(opt){} 就是为jquery的prototype定义了函数, 这样, 任何一个jquery对象都可以使用这个成员函数, 这种写法直观明了, 你只要知道的就是$.fn = jQuery.prototype = $.prototype $.fn.extend, 在jquery中重新定义了exten...

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