2013-07-03 51 views
0

下面是我的代码的结构。我需要在jquery中的div之前更改h3标签的类,例如我需要更改div上方的h3类的类,其ID为“firstCol”。更改前面元素的类

 

‹h3 class="class123"› ‹a href="#"› First Column ‹/a› ‹/h3 › 

‹div id="firstCol" class="myStyle"› Content Here ‹/div › 

‹h3 class="class123">‹a href="#"›First Column‹/h3› 

‹div id="secondCol" class="myStyle"›Content Here‹/div› 

有人可以帮我请..

+0

对不起,这不是那么直接有用,但这似乎是一种奇怪的声明HTML的方式。 “h3”和“div”不应该是“列”声明的一部分吗?您可以在“myStyle”旁边添加“内容”类,以便轻松选择它并添加/更改内容。如果你不允许修改HTML,或者不同意,我想我的建议可以忽略。 – Katana314

回答

0

没有单一的功能改变类,但你可以删除以前并在其中添加新的:

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

嗨,感谢您的回复。谢谢!!! – Jaeger

2

也许这?

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

谢谢你的作品! – Jaeger

0

这将改变类元素的DIV之前...

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

有许多方法可以删除,添加和切换类,但会删除所有类并添加一个新类。