您好,请问在jquery中$(this).parent() 是什么意思?

jquery中$(this).parent() 什么意思?有知道的吗?

慕工程0101907
浏览 661回答 2
2回答

泛舟湖上清波郎朗

jquery中$(this).parent()是当前标记的父标记的意思。在使用 $(this).parent()的时候,需要对他进行操作,要先得到他的父级,然后在进行操作。parent() 获得当前匹配元素集合中每个元素的父元素,使用选择器进行筛选是可选的。如果给定一个表示 DOM 元素集合的 jQuery 对象,.parent() 方法允许我们在 DOM 树中搜索这些元素的父元素,并用匹配元素构造一个新的 jQuery 对象。.parents() 和 .parent() 方法类似,不同的是后者沿 DOM 树向上遍历单一层级。该方法接受可选的选择器表达式,与我们向 $() 函数中传递的参数类型相同。如果应用这个选择器,则将通过检测元素是否匹配该选择器对元素进行筛选。扩展资料jQuery中的this和$(this)的不同:$(this)指向jQuery对象是无可厚非的,但this就是指向dom对象,这个是因为jQuery做了特殊的处理。 在创建dom的jQuery对象时,jQuery不仅仅为dom创建一个jQuery对象,而且还将dom存储在所创建对象的数组中。this[0] = elem这条语句就是实现对象数组。所以javascript是很有意思的语言,使用this访问时,可以访问它所指向的对象的成员函数,而其实this又是一个对象数组。其存放的是dom对象。bind函数调用的是 on函数,而on函数又是通过 each函数实现了jQuery.event.add。因此 jQuery.event.add( this中的this也就是dom对象了。所以事件中的this也就是dom对象了。

蛊毒传说

当前标记的父标记。如:<div id="parent"><div id="children1"></div></div>,如果children1是当前元素的话,那么$("#children1").parent()就是指parent这个标记。
打开App,查看更多内容
随时随地看视频慕课网APP