将html文本定位并转换为父元素的类

时间:2015-02-26 00:29:59

标签: javascript jquery html

我是jQuery的新手。我一直在努力找出一种方法来获取一组具有" post"类的div中的h4标签的内容。并使用他们的文本为他们的父母添加/创建一个额外的课程" post"的div。

我想为父母添加一个额外的课程" post"从该div的h4.tag的内容中划分出来。我已经能够使用text()函数将类添加到父div,但问题是我将每个h4的内容作为一个类添加到&#34的每个父div中;交"

这是我的代码:

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

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

如果有人有一些指导我会真诚地感激它。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你需要这个:

$('.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>

<强> Demo