有没有办法在HTML页面中搜索字符串?

时间:2019-07-08 15:25:51

标签: javascript php html

我想要一个在html中搜索给定字符串的代码。问题是我的html文件中没有任何内容,如下所示。我只有在页面上显示RSS的脚本。在显示RSS后,我需要执行此操作的代码。

我尝试了以下代码:

if (
   document.getElementById('ElementName').innerHTML.indexOf('Text to search for') != -1) {
  alert("FOUND!");
} else {
  alert("NOT FOUND!");
} 

但这不起作用。

<!-- MY HTML BELOW -->
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset ="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>

    <body>
        <div style="display: flex; justify-content: center;">
            <div class="weather" style="margin-top: 10%;">
                <script language="JavaScript" src="http://feed2js.org//feed2js.php?src=http%3A%2F%2Fmeteoalarm.eu%2Fdocuments%2Frss%2Frs%2FRS003.rss&chan=y&utf=y&html=a"  charset="UTF-8" type="text/javascript"></script>
                <noscript>
                    <a href="http://feed2js.org//feed2js.php?src=http%3A%2F%2Fmeteoalarm.eu%2Fdocuments%2Frss%2Frs%2FRS003.rss&chan=y&utf=y&html=y">View RSS feed</a>
                </noscript>
            </div>
        </div>
    </body>
    </html>

1 个答案:

答案 0 :(得分:0)

尝试一下:

if (
   document.documentElement.innerHTML.search('Text to search for') != -1) {
  alert("FOUND!");
} else {
  alert("NOT FOUND!");
}