相信很多朋友都遇到过这个问题,这的确是一个很古怪的东西.js在HTML页面的不同标签中,好像有不同的含义(具体我就不清楚了, 所以我就试着把js从head里拿到了body中,最后拿到了</html>后面才把这个郁闷的家伙解决掉(引入js文件也要在</html>后面.虽然问题解决了,可总是感觉不爽:因为我没有抓住它的原因,网上关于这方面的资料我是一篇也没看到.郁闷归郁闷,希望遇到这个恶心问题的兄弟们也能像我这样把它搞定就好了.至于原因,希望知道的朋友能来这里赐教一下.不胜感激!
无聊的时候翻看一下以前写的这些文章,因为工作的原因,期间有学到了许多新的知识.可惜,我没有办法再重现这个错误了,如果按照上面的办法您依然不能解决问题的话,看一看您的<script>代码是不是以<script ...>开头以</script>结尾.因为<script>代码块最标准的写法是<script type="text/javascript"></script>(或者是<script type="text/javascript" src="..."></script>).
需要注意的是</script>这个结尾非常重要,千万不要省略为<script .... />,如果这样写在head中,会与css引用发生冲突,而且多个js引用也会出问题