我在MVC Web应用程序中有一个视图,该应用程序会生成并提供国家/地区列表及其首都名称。无论何时加载视图,如果呈现给用户的结果一次或多次包含“ Australia”一词,那么我希望在屏幕底部显示一条消息,指出“ Australia包含在结果中”。我使用了以下脚本,但无论结果中是否包含澳大利亚,都会出现消息。有没有人有什么建议?

 <script type='text/javascript'>
        if (
          (
            document.documentElement.textContent || document.documentElement.innerText
         ).indexOf('Australia') > -1
        ) {
            alert("Australia is included in the results");
        }
    </script>


提前致谢

最佳答案

您的代码看起来很明智,因此我怀疑问题是它在代码自身中找到了字符串“ Australia”!

尝试将此脚本放在页面内容之外(在一个单独的.js文件中),看看问题是否仍然存在。

也许 ;-)

08-17 08:21