Jquery 更改前面元素的类

Jquery 更改前面元素的类,jquery,Jquery,这是我的代码结构。我需要在jquery中的div之前更改h3标记的类,例如,我需要更改ID为“firstCol”的div上方的h3类的类 嫀h3 class=“class123”›a href=“#”›第一列è/a›è/h3› 嫀div id=“firstCol”class=“myStyle”›此处的内容è/div› 嫀h3 class=“class123”>èa href=“#”›第一列è/h3› 嫀div id=“secondCol”class=“myStyle”›此处的内容è/div› 有

这是我的代码结构。我需要在jquery中的div之前更改h3标记的类,例如,我需要更改ID为“firstCol”的div上方的h3类的类

嫀h3 class=“class123”›a href=“#”›第一列è/a›è/h3› 嫀div id=“firstCol”class=“myStyle”›此处的内容è/div› 嫀h3 class=“class123”>èa href=“#”›第一列è/h3› 嫀div id=“secondCol”class=“myStyle”›此处的内容è/div› 有人能帮帮我吗也许是这个

$('#firstCol').prev().addClass('yourClass');

没有单个函数可以更改类,但您可以删除以前的函数并添加新函数:

$('#firstCol').prev('h3').removeClass().addClass('newClass');

这将更改div之前元素的类

$('#firstCol').prev().attr("class", "new-class");

有多种方法可以删除、添加和切换类,但这将删除所有类并添加一个新类。

很抱歉,这没有那么直接的帮助,但这似乎是一种奇怪的HTML声明方式。
h3
div
不都应该是“列”声明的一部分吗?您可以在“myStyle”旁边添加一个“content”类,以便能够轻松地选择它并添加/更改内容。如果你不允许修改HTML,或者不同意,我想我的建议可以忽略。
$('#firstCol').prev().attr("class", "new-class");