nynw.net
当前位置:首页 >> jquEry 的$(this)用法 >>

jquEry 的$(this)用法

onclick="b()" 改成 onclick="b(this)" function b(obj){ var a = $(obj).prev('.tex').val();}

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

首先说明一下this是原生js就有的,而$(this)是jquery的封装,他们都表示当前对象,但是有差异; $("#address").click(function(){ 这里是代码 },"这里是代码"中的$(this)就是指的当前$("#address"); 如果它是$(".address")说明可能有多个,$(th...

$(function(){ $('button').click(function(){ //$(this)表示当前对象,在这里指的是button按钮 $(this).closest('tr').remove(); //或者: $(this).parent().parent().remove(); //或者: $(this).parents('tr').remove(); }) })

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

多次使用时把对象赋给变量缓存起来,提高性能

区分这个很简单,当你用的方法是jquery时,就用$(this),如果是JS方法,就用this,咱们回头看一下你贴出来的代码$(this).html( $(this).html() + " BAM! " + i );这个里的html()是JQUERY方法,用$(this).html(),当然,JS里也有相似方法innerHTM...

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

$(this)指的是当前的对象,比如$("#test").bind("click",function(){alert($(this).val())}),$(this)指的是id为test的对象,$(document) 是当前文档,就是你看到的整个网页

亲,怎么可以给还几个div的Id都叫#top呢?页面上的ID是唯一的,重复ID前面设置的ID都会被覆盖掉

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