javascript错误:应为';html';而是看到';脚本'; $('#footer').css('top',$('#text').outerHeight()+125+'px'); ​

javascript错误:应为';html';而是看到';脚本'; $('#footer').css('top',$('#text').outerHeight()+125+'px'); ​,javascript,jquery,jslint,Javascript,Jquery,Jslint,使用jquery,但如果我在jslint中检查它,则总是在第1行和第2行出现错误 有什么想法吗?脚本标记不是JavaScript的一部分。JSLint只用于处理JavaScript文本。您仅在此位上使用它: <script type="text/javascript"> $('#footer').css('top', $('#text').outerHeight() + 125 + 'px'); </script>​ JSLint将允许您发布包含嵌入式脚本标记的

使用jquery,但如果我在jslint中检查它,则总是在第1行和第2行出现错误


有什么想法吗?

脚本标记不是JavaScript的一部分。JSLint只用于处理JavaScript文本。您仅在此位上使用它:

<script type="text/javascript">
    $('#footer').css('top', $('#text').outerHeight() + 125 + 'px');
</script>​
JSLint将允许您发布包含嵌入式脚本标记的HTML页面,但您必须发布的不仅仅是脚本标记。例如,这没关系:

$('#footer').css('top', $('#text').outerHeight() + 125 + 'px');

$('#footer').css('top',$('#text').outerHeight()+125+'px');

…除了不喜欢我没有定义
$
(只是因为我把它放在了一起)。

脚本
标记不是JavaScript的一部分。JSLint只用于处理JavaScript文本。您仅在此位上使用它:

<script type="text/javascript">
    $('#footer').css('top', $('#text').outerHeight() + 125 + 'px');
</script>​
JSLint将允许您发布包含嵌入式脚本标记的HTML页面,但您必须发布的不仅仅是脚本标记。例如,这没关系:

$('#footer').css('top', $('#text').outerHeight() + 125 + 'px');

$('#footer').css('top',$('#text').outerHeight()+125+'px');
…除了不喜欢我没有定义
$
(只是因为我把它放在了一起)。

不要在JSFIDLE的JavaScript部分(或外部.js文件)中添加
标记

修复了演示:

不要在JSFIDLE的JavaScript部分(或外部.js文件)中添加
标记

修复了演示:“容忍HTML片段”JSLint选项将抑制该警告。这将允许您使用嵌入的JavaScript来lint HTML文件,这些文件不是完整的HTML文档。如果您动态加载HTML片段并将其注入元素中,这将非常有用

例如,您可能有几个jQueryUI选项卡,其内容是从单独的文件动态加载的。这些文件中的每个文件可能只包含主HTML文档中的div标记的内容。无论出于何种原因,如果这些HTML片段包含您需要删除的JavaScript,选择该选项将抑制关于期望看到
标记的抱怨。

容忍HTML片段”JSLint选项将抑制该警告。这将允许您使用嵌入的JavaScript来lint HTML文件,这些文件不是完整的HTML文档。如果您动态加载HTML片段并将其注入元素中,这将非常有用


例如,您可能有几个jQueryUI选项卡,其内容是从单独的文件动态加载的。这些文件中的每个文件可能只包含主HTML文档中的div标记的内容。无论出于何种原因,如果这些HTML片段包含您需要删除的JavaScript,选择该选项将抑制关于期望看到
标记的抱怨。

如果这是一个“.js”文件,您不会在这些文件中放置
标记。它应该是100%的JavaScript代码。它没有js文件,而是html中的脚本site@xdazz:如果只提供代码或整个页面,则可能是。如果是“.js”文件,则不会在这些文件中添加
标记。它应该是100%的JavaScript代码。它没有js文件,而是html中的脚本site@xdazz:如果只提供代码或整个页面,则可以是。