我是html的新手。我一直在调试我的代码过去5个小时,我无法弄清楚它有什么问题。我引用了一个只有1个方法的包,它是get_country。我使用的包的链接在这里。 https://github.com/nickewing/line-reader和https://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>
答案 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)
""
或''
而不是那些不合理的“”
引用及其{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.