javascript - 如果 div 包含 "a word",则用不同的颜色填充背景

标签 javascript

如果另一个类包含单词,我想用白色填充一个元素(它是一个类)的背景

html页面中的部分代码:

<div class="Class where I want to color background">
 <div class="Class where I have text">
  <a href="URL">Some text Word</a>
 </div>
</div>

我认为我可以使用的 JavaScript 代码:

var FindWord = "Word";
if ($(".NameOfClass").text().indexOf(FindWord) > -1)
{
    document.body.style.backgroundColor = "white";
}

我从上面的两个地方组合了这段代码,但可以预见的是它不起作用。我现在必须输入另一个类的名称,但我不知道如何输入,而且我认为整个语句是不正确的。

编辑:
我在想要查找文本的位置插入了部分代码。

最佳答案

下面的代码可以工作:

var FindWord = "Word";
if ($(".NameOfClass").text().indexOf(FindWord) > -1)
{
     $('.background-class').css('background-color', '#fff');
}

关于javascript - 如果 div 包含 "a word",则用不同的颜色填充背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40283350/

相关文章:

javascript - 如何使用正则表达式将南非手机号码上的 +27 替换为零 (0)?

javascript - YouTube 提要显示

javascript - 将 Google map 集成到 WinJS 中

javascript - 我如何添加或附加多个下拉菜单

javascript - 如何动态提交输入字段的值

Javascript 逻辑 - FOR 循环如何知道自动访问哪个数组

javascript - Animate Foundation 5 下拉菜单

javascript - Canvas 上下文返回零

javascript - 通过 JS (quilljs) 注入(inject)的 HTML 元素与 flexbox 冲突

javascript - 在包括循环变量的循环中定义匿名函数?