Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.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
用javascript在html中搜索文本_Javascript_Html - Fatal编程技术网

用javascript在html中搜索文本

用javascript在html中搜索文本,javascript,html,Javascript,Html,我有一些类似这样的html: <html> <body> <div> <p>Something</p> </div> <div class="hide" id="show">Protected</div> </body> </html> 某物 受保护的 如果html文本中有“某物”,我需要通过JavaScipt显示或隐藏/显示元

我有一些类似这样的html:

<html>
  <body>
    <div>
      <p>Something</p>
    </div>
    <div class="hide" id="show">Protected</div>
  </body>
</html>

某物

受保护的
如果html文本中有“某物”,我需要通过JavaScipt显示或隐藏/显示元素。我该怎么做?我的Wordpress页面需要它。

不使用jQuery:

var content = document.body.textContent || document.body.innerText;
var hasText = content.indexOf("Something")!==-1;
if (hasText) {
    document.getElementById("show").style.display = 'block';
} else {
    document.getElementById("show").style.display = 'none';
}

你在某个id或类中有这样的东西吗?你的问题标题与你的描述不一致。标题表示搜索html元素,但描述表示文本。您要查找的是包含“Something”文本的html元素还是其他元素?您要搜索整个页面还是专门针对
div
?此外,请确保对如何选择元素、如何搜索其内部html或文本以及如何使用JavaScript显示和隐藏元素进行一些研究。然后发布你有问题的代码,以便我们能提供帮助。----受保护-youtube频道的url。这正是我需要的。刷新或显示网站后如何运行此代码?你的意思是:“如何运行javascript代码?”?如果是的话:随便。当我更改字符串“某物”时,它是有效的,但在小提琴中它是有效的。请检查我是否将文本从某物更改为某物。2 js dosent将display:none添加到html元素。确实如此。那是因为你在寻找“某物”。不是为了“某物2”