javascript - 未捕获的SyntaxError:无效或意外的令牌

时间:2017-03-25 17:55:07

标签: javascript

我试图捕获所有文档点击事件,但是我收到错误:

javascript - Uncaught SyntaxError: Invalid or unexpected token

这是代码:

<!doctype html>
<html class="no-js" lang="">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="x-ua-compatible" content="ie=edge">
        <title></title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
    </head>
    <body>

        <script>
        document.getElementsByTagName('body').onclick = function(e){
        var i=0;//for example
        }​// error over here
        </script>

    </body>
</html>

由于

2 个答案:

答案 0 :(得分:1)

这里有一个无效字符,直接在大括号之后。

    }​// error over here
//  ^

除了使用错误对象的问题。你最好用

来解决它
document.body.onclick = ...

答案 1 :(得分:0)

document.getElementsByTagName('body').onclick

应该

document.getElementsByTagName('body')[0].onclick

因为getElementsByTagName将返回HTML集合