javascript - 为每个类实例添加类到父 div
问题描述
我有一个名为 container 的包装器 div,在该容器 div 中我有一个名为 mix 的 div 的多个实例。每个内部都有一个使用文本值mix
调用的类。changeclass
我需要将每个changeclass
div 的文本值作为一个类添加到其父混合 div 中。
这是我的 HTML。
<div class="mix">
<div class="classchange">
<p>active</p>
<div class="text"></div>
</div>
</div>
<div class="mix">
<div class="classchange">
<p>active2</p>
<div class="text"></div>
</div>
</div>
<div class="mix">
<div class="classchange">
<p>active3</p>
</div>
</div>
<div class="mix">
<div class="classchange">
<p>active4</p>
<div class="text"></div>
</div>
</div>
到目前为止,在我的研究中,我已经能够将类添加为一个的父 div,但不是每个单独的实例。
我一直在用这个
var str = $( ".classchange" ).text();
$( ".classchange" ).parent().addClass( str );
但我不确定如何向其中添加 .each 函数以使其工作。
解决方案
遍历es,选择每个文本中的文本.each
并使用该文本调用:.mix
classchange
addClass
.mix
$('.mix').each(function() {
$(this).addClass(
$(this).find('p').text()
);
});
console.log(document.body.innerHTML);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="mix">
<div class="classchange">
<p>active</p>
<div class="text"></div>
</div>
</div>
<div class="mix">
<div class="classchange">
<p>active2</p>
<div class="text"></div>
</div>
</div>
<div class="mix">
<div class="classchange">
<p>active3</p>
</div>
</div>
<div class="mix">
<div class="classchange">
<p>active4</p>
<div class="text"></div>
</div>
</div>
推荐阅读
- java - 在另一个页面上使用flutter列表方法并在相关页面上使用它
- python - 从 main 终止多处理进程
- javascript - 即使在 plugin-transform-runtime 安装之后,regeneratorRuntime 也没有定义 Gulp Babel v7
- c++ - 无法在 C++ 中找到运行选项 - VS Code
- python - 回归和 NN 模型在 75/25 训练/测试拆分期间表现良好,但之后则不然
- excel - Pddoc.Save 有错误数量的争论或无效的属性分配
- android - CameraX 中的 FLASH_MODE_TORCH
- mysql - 获取表格,按最喜欢的值排序
- html - Bootstrap 4,模型无法打开
- amazon-cloudwatch - AWS Aurora 缺少 CloudWatch 中的“[Billed] Volume Read IOPS (Count)、[Billed] Volume Read IOPS (Count)”等指标