jquery 能获取当前元素的上一个class为"xxx"的元素吗?

class 不唯一,取当前元素上面的第一个

获取baiclass='aaa'DIV元素:zhi$('.aaa')

$("#aaa>div.aaaaaa")

获取父元素id为BBB,类为aaaaaa的元素:$("# BBB >.aaaaaa")

JQuery元素选择器:

JQuery使用CSS选择器来选择HTML元素。

$("p"):选择

元素。

$("p。):选择全部

类=“介绍”的元素。

$("p#demo"):选择全部

元素id=“演示”。

扩展资料:

注意事项:

jQuery属性选择器:

jQuery使用XPath表达式来选择带有给定属性的元素。

$("[href]")选取所有带有href属性的元素。

$("[href='#']")选取所有带有href值等于"#"的元素。

$("[href!='#']")选取所有带有href值不等于"#"的元素。

$("[href$='.jpg']")选取所有href值以".jpg"结尾的元素。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-26

两种方式:

1. $(this).closest('.xxx');

closest会首先检查当前元素是否匹配,如果匹配则直接返回元素本身。如果不匹配则向上查找父元素,一层一层往上,直到找到匹配选择器的元素。如果什么都没找到则返回一个空的jQuery对象。


示例:

<ul class="xxx">
   <li><b>Click me!</b></li>
   <li class="xxx">You can also <b id="thisTarget">Click me!</b></li>
</ul>

$('#thisTarget').closest('.xxx'); //返回 [li.xxx]


2. $(this).parents('.xxx');

parent不会检查当前元素,向上查找到符合筛选条件的所有匹配,有可能会返回多个值,用上边例子修改一下:

var xxx = $('#thisTarget').parents('.xxx'); //返回 [li.xxx, ul.xxx]
xxx = xxx.first(); //取第一个

本回答被提问者采纳
第2个回答  2014-04-02
$(this).prev(".xxx")
第3个回答  2015-10-27
$('.div').prev('.xxx');
第4个回答  2015-09-17
$('#a').parent('b')

jquery 能获取当前元素的上一个class为"xxx"的元素吗?
获取baiclass='aaa'DIV元素:zhi$('.aaa')("#aaa>div.aaaaaa")获取父元素id为BBB,类为aaaaaa的元素:$("# BBB >.aaaaaa")JQuery元素选择器:JQuery使用CSS选择器来选择HTML元素。$("p"):选择 元素。$("p。):选择全部 类=“介绍”的元素。$("p#demo"):选择全部 ...

如何用Jquery获取某一个Div的Class或者ID
根据attr(attribute)获取属性名,必须知道上一级的div的class名或者id名,或者本身知道div的class或者id要获取其他属性,都是这么做的。$("#d1").attr("xxx");xxx是你想获取的某个属性的值。完整如下: ("#div1").find("div").attr("id")("#div1").find("div").attr("class")...

jquery获取当前点击元素(jquery获取点击元素下标的方法)
首先,要用jquery获取到这个元素,用attr方法可以输出这个元素的标签属性。例如:(#id1)获取到这个元素,有很多种获取元素方法,可参考jquery的文档。jquery怎么通过class获取当前操作的元素获取父级元素id为bbb自身类为aaaaaa的元素:$(#bbb.aaaaaa)jQuery元素选择器:jQuery使用CSS选择器来选取HTML元素。(...

jquery 选择器 多个属性怎么写jquery 如何通过同时具备多个属性获得对 ...
jquery。("div[id='aa'][class='bb']")就是选择id = aa 且 class为bb的div 当然条件不一点非得是等号 ("div[id='aa'][class$='bb']")就是选择id = aa 且 class以bb结尾的div。其他条件还有*= 、!=、^= 等等。

Jquery如何获取中的文字?
('td').text();首先使用jquery选择器选择所有的td标签,使用jquery的text()方法可以获取td中的文字内容。text():得到匹配元素集合中每个元素的文本内容结合,包括他们的后代,或设置匹配元素集合中每个元素的文本内容为指定的文本内容。

jquery 判断 元素是否具有某个class
最简单的方式 jQuery类选择器 $(".XXXX").lenth小于0则代表没有获取到class 为XXX的元素

jquery 怎么获取当前点击class 是第几个
一、如果是同级(兄弟元素)的,如:可以 (".a").click(function(){ var a=$(this).index;\/\/或者 var a=$('.a').index(this);} 二、而对于不同级(非兄弟元素),如: 则只能这样 (".a").click(function(){ var a=$('.a').index(this);} ...

jquery怎么遍历某个class
(".class").each(function(ii,vv){ \/\/ii 指第几个元素的序列号。 \/\/vv 指遍历得到的元素。});

关于jquery的addclass()的问题
首先,在head里面的那个引入js和css的link不算是链接,不过这个和你那个不显示没有关系,因为一般你们系统别人能用你就能用,当然前提是你添加的那个新的class已经被引用了。其次,页面的样式是有优先级的,你说你通过addClass(class)没表现出来,如果你代码没写错的话,那么你要看看你要改变的部分是否...

jquery如何获取第一个或最后一个子元素
("p:first")是选择P标签中的第一个元素,可以自行换成ID选择器实现$("#xxx:first")或者Class选择器。最后一个元素的话关键子是last,也就是$("p:last")。还有什么不懂的可以继续追问

相似回答