如何使用jQuery选择第一个父DIV? [英] How to select first parent DIV using jQuery?

查看:100
本文介绍了如何使用jQuery选择第一个父DIV?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  var classes = $(this).attr('class')。 // this get the current element classes 

var classes = $(this).parent()。attr('class')。 //这获得父类。

上述情况下的父级是ankor。



如果我想获得$(this)的第一个父DIV,代码会是什么样子?

  var classes = $(this).div:parent()。attr('class')。split(''); //只是一个快速尝试。 



* 基本上我想获得第一个父DIV的类$(this)。



thx

解决方案

使用< =http://api.jquery.com/closest/ =noreferrer> .closest() 遍历DOM树直到指定的选择器。

  var classes = $(this).parent div')。attr('class')。split(''); //这获得父类。 


var classes = $(this).attr('class').split(' '); // this gets the current element classes

var classes = $(this).parent().attr('class').split(' '); // this gets the parent classes.

The parent in the above situation is an ankor.

If I wanted to get the first parent DIV of $(this) what would the code look like?

var classes = $(this).div:parent().attr('class').split(' '); // just a quick try.

* Basically I want to get the classes of the first parent DIV of $(this).

thx

解决方案

Use .closest() to traverse up the DOM tree up to the specified selector.

var classes = $(this).parent().closest('div').attr('class').split(' '); // this gets the parent classes.

这篇关于如何使用jQuery选择第一个父DIV?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆