Jquery在没有类名的情况下向div添加一个类

标签 jquery css jquery-selectors

我有以下标记:

<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/

相关文章:

html - CSS:Vue.js 中的固定边栏

css - 无重复背景图和渐变同时出现

javascript - 在动态加载的多个选择框中填充值

javascript - 您可以将 $() 包裹在 DOM 元素数组或 jQuery 对象周围,但不能包裹在 jQuery 对象数组周围

javascript - 如何使用 Jquery 显示和隐藏复选框文本

javascript - 我的表单未将参数存储在模型中

html - 在页面上所有 DIV 部分的顶部显示图像

javascript - 无法获取动态创建元素的 id

javascript - JQuery、Javascript、AJAX POST json 到 Rest api

javascript - 仅选择与选择器匹配的父节点