我的HTML代码有什么问题?

时间:2015-01-02 02:58:36

标签: javascript html debugging

我是html的新手。我一直在调试我的代码过去5个小时,我无法弄清楚它有什么问题。我引用了一个只有1个方法的包,它是get_country。我使用的包的链接在这里。 https://github.com/nickewing/line-readerhttps://github.com/totemstech/country-reverse-geocoding

<html>
  <head>
    <script type="text/javascript">
      function a() {
        var lineReader = require('line-reader');
        lineReader.eachLine(‘Location.txt', function(line, last) {
          var b= line.split(“,”,2)
          var lat= parseInt(b[0])
          var lng= parseInt(b[1])
          var crg = require('country-reverse-geocoding').country_reverse_geocoding();
          var country = crg.get_country(lat, lng);
          console.log(country.name); // 
          if (/* done */) {
            return false; // stop reading
          }
        });
      }
    </script>
  </head>
  <body>
    <button type="button" onclick=“a()>Click run reverse geocoder</button>
  </body>
</html>

4 个答案:

答案 0 :(得分:4)

你错过了结束语,你有:

<button type="button" onclick=“a()>Click run reverse geocoder</button>

应该是:

<button type="button" onclick="a()">Click run reverse geocoder</button>

答案 1 :(得分:0)

除了另一个答案中缺少的引用之外,您有一些不是标准或双引号的引号。以下是JS解析器找到的内容:

  • lineReader.eachLine(‘Location.txt... - Location之前的单引号不是单引号
  • var b= line.split(“,” - 这些不是双引号 - 可能转换为单引号或使用实际的双引号

此外,在你对该函数的右大括号之后,你还有一些额外的括号和括号。

  • ); - 括号和分号
  • } - 最后一个括号

希望这有帮助

答案 2 :(得分:0)

  • 在javascript或jQuery中尝试使用""''而不是那些不合理的“”引用
  • 及其{html}中的input元素具有属性type或使用button元素,并删除type属性。希望它现在可以工作

    <html> <head> <script type="text/javascript"> function a() { var lineReader = require('line-reader'); lineReader.eachLine('Location.txt', function(line, last) { var b= line.split(',',2); var lat= parseInt(b[0]); var lng= parseInt(b[1]); var crg = require('country-reverse-geocoding').country_reverse_geocoding(); var country = crg.get_country(lat, lng); console.log(country.name); // if (/* done */) { return false; // stop reading } }); } </script> </head> <body> <input type="button" onclick='a()'>Click run reverse geocoder</button> </body> </html>

<强> 修改 : 抱歉IDK为什么没有在这里应用代码格式化。

答案 3 :(得分:0)

语法错误:

onclick="a()" - Missing closing quotes.