我有以下标记:
<body id="terms_and_conditions_page" dir="ltr">
<div class="main-wrapper"></div> <---------* Edit
<div> <-------*
<div class="page_banner describes_page_content body-bg"></div>
<div class="content-bg"></div>
</div>
</body>
并且我正在尝试将一个类 (tc-content) 添加到没有类名的 div,因此标记将如下所示:
<body id="terms_and_conditions_page" dir="ltr">
<div class="main-wrapper">
<div class="tc-content"> <-------*
<div class="page_banner describes_page_content body-bg"></div>
<div class="content-bg"></div>
</div>
</body>
我尝试了 $('#terms_and_conditions_page:nth-child(2)').addClass('tc-content');
但它为这个空 div 的每个子元素添加了一个类。
有简单的方法吗?
编辑:抱歉,我从 Firebug 那里复制了它,所以它跳过了关闭的 div。查看编辑
最佳答案
有很多:
1. #terms_and_conditions_page>*:nth-child(2)
2. $('.main-wrapper').next()
3. $('.page_banner').parent()
关于Jquery在没有类名的情况下向div添加一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7034445/