Javascript 使用jquery将类添加到上一个元素
我正在添加类,即在每个循环中隐藏一些特性,显示一些特性。现在,我想将类添加到feature_后缀,使下一个只隐藏一些features类。我试过使用Javascript 使用jquery将类添加到上一个元素,javascript,jquery,Javascript,Jquery,我正在添加类,即在每个循环中隐藏一些特性,显示一些特性。现在,我想将类添加到feature_后缀,使下一个只隐藏一些features类。我试过使用$(this).closest('.feature_后缀').addClass('test-class')不起作用 $('.variations_form input:radio[name=attribute_pa_1]').each(function() { if (jQuery.inArray($(this).attr('data-fe
$(this).closest('.feature_后缀').addClass('test-class')代码>不起作用
$('.variations_form input:radio[name=attribute_pa_1]').each(function() {
if (jQuery.inArray($(this).attr('data-feature-value'), disabledFetaureValue) < 0) {
$(this).closest('.cc-selector').addClass('hide_some_features');
$(this).closest('.feature_suffix').addClass('test-class');
} else {
$(this).closest('.cc-selector').addClass('show_some_features');
}
})
$('.variations\u form input:radio[name=attribute\u pa\u 1]')。每个(函数(){
if(jQuery.inArray($(this.attr('data-feature-value'),disabledFeatureValue)<0){
$(this).closest('.cc selector').addClass('hide_some_features');
$(this).最近('.feature_后缀').addClass('test-class');
}否则{
$(this).closest('.cc selector').addClass('show_some_features');
}
})
);
我想将类添加到高亮显示的位置。这里最接近的()
不起作用,因为目标元素不是触发事件的元素的祖先。使用以下命令:
$(this).closest('.cc-selector').prev('.feature_suffix').addClass('test-class');
您可以找到最近的cc选择器
,然后查看它是否有隐藏某些功能
,如果有,则将新类添加到其以前的同级
$(this).closest('.cc-selector').filter('.hide_some_features').prev('.feature_suffix').addClass('test-class');
问题对我来说不清楚,你能解释一下吗?你能不能把html作为文本而不是像图片一样共享?简单的是,我想在隐藏一些功能附近添加一个类功能后缀我想,问题是只要在下一个div包含时将class.feature\u后缀添加到上一个div。隐藏一些功能??是吗?试试这个,$(this).closest('.cc selector').prev().addClass('hide_some_features')
becuaseclosest()
methodfine仅用于父div,并且您希望在父div之外进行选择。实际上,您是一个明星。:)