功能不在Javascript中运行

时间:2018-02-05 01:59:15

标签: javascript html

我使用示例代码在主字符串中查找字符串。但是当我在网上编辑器上运行时,它运行正常。但是当我在本地主机XAMPP中运行它时,它不起作用。

我尝试评论所有,只是警告(),它工作。但是当我运行默认代码时,它什么都不返回。

这里的主要问题是,当我在w3schools这样的在线编辑器中运行它时,它可以正常工作并返回结果。但是当我在我的机器上运行它(我使用XAMPP)时,它完全没有返回任何内容。

这是我的代码:

<!DOCTYPE html>
<html>
<body>

<p>Click the button to extract characters from the string.</p>
<button onclick="findNewProgrammingLanguage()">Try it</button>
<p id="demo"></p>
<script>
    function findNewProgrammingLanguage() {
        var programminglanguages = "C++, JavaScript, Ruby";
        var newlanguage = "Python";
        if (programminglanguages.indexOf(newlanguage) >=0) {
            document.getElementById("demo").innerHTML = language;
        } else {
            document.getElementById("demo").innerHTML = "No";
        }
    }
</script>
</body>
</html>

https://www.w3schools.com/code/tryit.asp?filename=FO6C714HYD7C

2 个答案:

答案 0 :(得分:0)

在if语句中,是language的值?

if (programminglanguages.indexOf(newlanguage) >=0) {   
  document.getElementById("demo").innerHTML = language; // language is not defined
}

我认为这就是问题

答案 1 :(得分:0)

最后我可以解决这里的问题。它在XAMPP中与配置文件有些混淆。我试着关掉它然后重启。然后它工作!