Javascript 将html文本作为目标并转换为父元素的类

Javascript 将html文本作为目标并转换为父元素的类,javascript,jquery,html,Javascript,Jquery,Html,我不熟悉jQuery。我一直在努力寻找一种方法,在一组具有post类的div中获取一些h4标记的内容,并使用它们的文本为它们的父post div添加/创建额外的类 我想从父post div的h4.tag的内容向该div添加一个额外的类。我已经能够使用text函数将类添加到父div中,但问题是我将每个h4的内容作为一个类添加到post的每个父div中 这是我的密码: var texth4 = $('h4.tag').text(); $(".post").each(function() {

我不熟悉jQuery。我一直在努力寻找一种方法,在一组具有post类的div中获取一些h4标记的内容,并使用它们的文本为它们的父post div添加/创建额外的类

我想从父post div的h4.tag的内容向该div添加一个额外的类。我已经能够使用text函数将类添加到父div中,但问题是我将每个h4的内容作为一个类添加到post的每个父div中

这是我的密码:

var texth4 = $('h4.tag').text();

$(".post").each(function() {
    $(this).addClass(texth4);
});

如果有人能给我一些指导,我将不胜感激。

如果我理解正确,您会希望:

$('.post').each(function() {
    var texth4 = $(this).find('h4').text();
    $(this).addClass(texth4);
});
与此不同的是,变量被设置为.post特定实例中H4元素的文本值

这假设HTML结构如下所示:

<div class="post">
    <h4>Heading Text</h4>
    ...
</div>
这将导致:

<div class="post Heading Text">
    <h4>Heading Text</h4>
    ...
</div>

啊…找到了-效果很好。非常感谢你的帮助!