[英]what is wrong with my html code?
我是html的新手。 在过去的5个小时中,我一直在调试我的代码,但我无法弄清楚它出了什么问题。 我引用的包只有一种方法,即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>
您缺少结束语,您有:
<button type="button" onclick=“a()>Click run reverse geocoder</button>
它应该是:
<button type="button" onclick="a()">Click run reverse geocoder</button>
除了其他答案中缺少引号外,您还有一些非标准引号或双引号。 这是JS解析器发现的:
lineReader.eachLine('Location.txt...
-之前的单引号Location
是不是一个单引号 var b= line.split(“,”
-这些不是真正的双引号-可能转换为单引号或使用实际的双引号 此外,在函数的右花括号之后,还有一些额外的右花括号和括号。
);
-括号和分号 }
-最后一个括号 希望这可以帮助
""
或''
而不是“”
及其在html中具有属性type
input
元素,或改用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,为什么它的代码格式未在此处应用。
语法错误:
onclick="a()" - Missing closing quotes.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.