jQuery上一个DIV类
我正在使用jQuery获取上一个DIV,其类为“我们的合作伙伴readmore”。我已经尝试了很多,但是做不到 HTML 更多解释 每当有人点击“a.btn-readmore”时,我都会使用jQuery动态获取上一个div类“我们的合作伙伴readmore”jQuery上一个DIV类,jquery,Jquery,我正在使用jQuery获取上一个DIV,其类为“我们的合作伙伴readmore”。我已经尝试了很多,但是做不到 HTML 更多解释 每当有人点击“a.btn-readmore”时,我都会使用jQuery动态获取上一个div类“我们的合作伙伴readmore” 谢谢大家使用jquery父函数可以解决您的问题。这是api 为您提供元素的前一个同级,您需要的是一个祖先元素 还可以使用查找与给定选择器匹配的最近祖先 $(this).closest('.our-partner-readmore').add
谢谢大家使用jquery父函数可以解决您的问题。这是api 为您提供元素的前一个同级,您需要的是一个祖先元素 还可以使用查找与给定选择器匹配的最近祖先
$(this).closest('.our-partner-readmore').addClass("none");
由于要应用该类的div是clicked link的父对象,因此首先要转到其父对象
所以你可以像这样写代码
$('a.btn-readmore').on("click", function(){
var is_collapsed = $(this).hasClass("collapsed");
alert(is_collapsed);
if(is_collapsed){
$(this).parents('.our-partner-readmore').prev().addClass("none");
$(this).parents('.our-partner-readmore-closed').next().removeClass("none");
} else {
$(this).parents('.our-partner-readmore-closed').addClass("none");
$(this).parents('.our-partner-readmore').removeClass("none");
}
});
如果我想得到next div jqueryDo的类,你想检查父类是否有特定的类吗?如果是,请使用.hasClass('our-partner-readmor')方法,如果不是,请查看.attr('class')
$(this).parent(); //Will give you the parent
$(this).closest('.our-partner-readmore').addClass("none");
$(this).prev and $(this).next are to search for the siblings
$('a.btn-readmore').on("click", function(){
var is_collapsed = $(this).hasClass("collapsed");
alert(is_collapsed);
if(is_collapsed){
$(this).parents('.our-partner-readmore').prev().addClass("none");
$(this).parents('.our-partner-readmore-closed').next().removeClass("none");
} else {
$(this).parents('.our-partner-readmore-closed').addClass("none");
$(this).parents('.our-partner-readmore').removeClass("none");
}
});