2

我有一些像这样的html标记:

<div class="container">
<p class="date">October 10th 2012</p>
</div>

我想根据包含在日期中的月份向我的容器 div 添加一个额外的十月类

标签。

jQuery 可以做到这一点吗?

然后,我打算将所有具有十月包装类的容器放入一个 div 中,然后根据它们一年中的月份将该 div 放入手风琴中。

非常感谢您对这个初始部分的帮助。

4

3 回答 3

3

确实是。

$(".date:contains('October')").closest(".container").addClass("october");

注意:它区分大小写。

于 2012-06-06T21:14:12.060 回答
1
var $divs = $("p.date:contains('October')").closest("div").addClass("October ");
$divs.wrap("<div></div>");
//Now place it into the accordion
于 2012-06-06T21:13:37.553 回答
1

多月:

var monthArr = ["January","Febuary","March","April","May","June","July","August","September","October","Novermber","December"];

for (var month in monthArr) {
    $("p.date:contains('" + month + "')").closest(".container").addClass(month);
}
于 2012-06-06T21:16:02.227 回答