phmg.net
当前位置:首页 >> jq this指向 >>

jq this指向

这个js里面的this是指向当前调用对象的意思 比如 $('div').testFn();// 1 这里调用它 $.fn.testFn = function(){ //2 这里执行的this指向的是jq对象,也就是this === $('div'); //因为这里面的testFn是$('div')这个对象调用的,所以里面的this就...

这样, function jpclick(_this) { var params = "..."+$(_this).parent()..... } javascript:jpclick(this)

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

对的 this指向实例对象,也就是body,但是jquery在$的时候,进行了init处理,返回后的this是个数组对象。

两个地方需要说明 $.fn.xxx 中的 this 指向的是 $() 调用时的 jQuery 对象,不用再通过$来封装; $.fn.longPress 中,如果要调用参数里的 fn,并且正确传递DOM对象的话,需要写成类似以下这样: $.fn.longPress = function(fn) { ... this.each(...

$(document).ready(function() { var btn = $(".ajaxBtn"); btn.ajaxBtn(function() {btn.hide(500);}); });

function alertli(opts){var aobj=opts.children("a");$(aobj[0]).hide(); }//首先你必须把这个对象传过来,所以要用才行的 //其次,第n个子节点,用 $(this).children('a')[n-1]表示 //最后,隐藏一个节点,用 $(节点).hide();

点击function shanchu(a,obj){alert(a);alert($(obj).html());}函数传入this对象,这样'this'会被当成字符串。

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

jquery中嵌套的each循环区分this的写法: $("#end").each(function(key,val){ var _this = this; $("tr").each(function(k,v){ 遍历出的当前对象用this 外层的对象用_this }); });

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