我想要一个在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>
答案 0 :(得分:0)
尝试一下:
if (
document.documentElement.innerHTML.search('Text to search for') != -1) {
alert("FOUND!");
} else {
alert("NOT FOUND!");
}