如何使用Javascript/jQuery在具有特定类的元素中查找特定单词?

如何使用Javascript/jQuery在具有特定类的元素中查找特定单词?,javascript,jquery,replace,Javascript,Jquery,Replace,我有一个名为.post的div类,我希望在该元素中找到单词,并用其他单词替换它们。这些单词也不能位于其他类(.tiptrig和.postheader)的元素中 我真的很想做到这一点,但我不知道如何。。。我不熟悉Javascript,尤其是jQuery。似乎是一项简单的任务 $('.post').each(function() { $(this).html(function(index, html) { return html.replace(/THEWORD/g, 'so

我有一个名为.post的div类,我希望在该元素中找到单词,并用其他单词替换它们。这些单词也不能位于其他类(.tiptrig和.postheader)的元素中


我真的很想做到这一点,但我不知道如何。。。我不熟悉Javascript,尤其是jQuery。

似乎是一项简单的任务

$('.post').each(function() {
    $(this).html(function(index, html) {
        return html.replace(/THEWORD/g, 'something else');
    });
});
这将迭代拥有类
.post
的所有节点,并用其他内容替换单词THEWORD。请注意,his也是危险的,因为您还可以修改HTML标记名。因此,只有当您还想添加/修改HTML代码时,这才有意义

演示

访问
文本()
可能是一个更好的主意:


演示

似乎是一项简单的任务

$('.post').each(function() {
    $(this).html(function(index, html) {
        return html.replace(/THEWORD/g, 'something else');
    });
});
这将迭代拥有类
.post
的所有节点,并用其他内容替换单词THEWORD。请注意,his也是危险的,因为您还可以修改HTML标记名。因此,只有当您还想添加/修改HTML代码时,这才有意义

演示

访问
文本()
可能是一个更好的主意:


演示

很酷,但是如何检查单词是否位于.postheader类的标记中?谢谢!我稍后会测试这个!很酷,但是我如何检查,例如,单词是否在带有.postheader类的标记中?谢谢!我稍后会测试这个!