Javascript 将html文本作为目标并转换为父元素的类
我不熟悉jQuery。我一直在努力寻找一种方法,在一组具有post类的div中获取一些h4标记的内容,并使用它们的文本为它们的父post div添加/创建额外的类 我想从父post div的h4.tag的内容向该div添加一个额外的类。我已经能够使用text函数将类添加到父div中,但问题是我将每个h4的内容作为一个类添加到post的每个父div中 这是我的密码: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() {
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>
啊…找到了-效果很好。非常感谢你的帮助!