Javascript - 检查div是否包含单词?

25 html javascript if-statement contains

如何检查div是否包含某个单词?

var divs= document.getElementsByTagName('div');
for (var i = 0, len = divs.length; i < len; ++i) {

    if (divs[i].text = '*word*'){
    //do somthing
}
}
Run Code Online (Sandbox Code Playgroud)

不起作用.

Igo*_*edo 42

使用indexOf函数

if(divs[i].innerHTML.indexOf("word") !== -1) {
    // something
}
Run Code Online (Sandbox Code Playgroud)


Sco*_*son 9

用途includes():

node.textContent.includes('Some text');
Run Code Online (Sandbox Code Playgroud)


Ada*_*fer 3

尝试一下这个String.indexOf()功能:if (divs[i].text.indexOf('word') != -1) {