Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.indexOf javascript中的多行_Javascript - Fatal编程技术网

.indexOf javascript中的多行

.indexOf javascript中的多行,javascript,Javascript,因此,我有一段代码需要检查多个变量,因此如果对于ex,id 1或id 2为true,它将播放console.log,因此我可以制作多个var或测试多行的indexOf,当1为true时,它将播放console.log var id = '76561198331632938'; if (document.getElementById("id").innerHTML.indexOf("76561198331632938" || "id2") != -1) { console.log("He

因此,我有一段代码需要检查多个变量,因此如果对于ex,id 1或id 2为true,它将播放console.log,因此我可以制作多个var或测试多行的indexOf,当1为true时,它将播放console.log

var id = '76561198331632938';
if (document.getElementById("id").innerHTML.indexOf("76561198331632938" || "id2") != -1) { 
    console.log("Hello world!");
} 

您想将
|
置于
索引的外部

var id = '76561198331632938';
if (document.getElementById("id").innerHTML.indexOf(id) !== -1 || 
    document.getElementById("id2").innerHTML.indexOf(id) !== -1) { 
    console.log("Hello world!");
}

为什么在indexOf()中使用
| |
?我正在尝试测试是否包含某个单词或数字,但我需要它,所以它会检查多个,就像测试1如果找不到2如果找到2执行控制台日志否,您必须使用2 indexOf()s。你不能这样组合它。所以我应该这样做。indexOf()+indexOf()。你不应该把你的目标看作是一行行文本。您可以将目标视为DOM对象。如果您有ID为的div,那么将它们收集为一个HTMLCollection,将其转换为一个数组,然后使用数组方法