javascript错误:预期的“html”,而是看到“脚本”
javascript error: Expected 'html' and instead saw 'script'
<script type="text/javascript">
$('#footer').css('top', $('#text').outerHeight() + 125 + 'px');
</script>
使用 jquery,但如果我在 jslint 中检查它,总是在第 1 个字符 2 处出现错误。
知道吗?
script
标签不是 JavaScript 的一部分。JSLint 仅用于处理 JavaScript 文本。您只在此位上使用它:
$('#footer').css('top', $('#text').outerHeight() + 125 + 'px');
JSLint 将允许您发布带有嵌入式脚本标记的 HTML 页面,但您必须发布的不仅仅是脚本标记。例如,可以这样:
<html><body><script>
$('#footer').css('top', $('#text').outerHeight() + 125 + 'px');
</script></body></html>
。除了不喜欢我没有定义$
的事实(只是因为我把它放在一起(。
不要在 JsFiddle 的 JavaScript 部分(或外部.js文件(中添加 <script>
标签。
固定演示:http://jsfiddle.net/GK2br/6/
"容忍 HTML 片段"JSLint 选项将禁止显示该警告。这将允许您使用嵌入式JavaScript的HTML文件进行lint HTML文件,这些文件不是完整的HTML文档。如果要动态加载 HTML 片段并将其注入元素中,这会很有帮助。
例如,您可能有几个 jQuery UI 选项卡,其内容是从单独的文件动态加载的。其中每个文件可能只包含主 HTML 文档中的div 标记的内容。如果出于某种原因,这些 HTML 片段包含您需要 lint 的 JavaScript,则选择该选项将抑制有关期望看到 <html>
标记的抱怨。
相关文章:
- HTML标记在脚本标记中工作
- 导入jQuery脚本获胜'我不处理html文件
- W3验证器->使用<脚本类型=“;text/javascript”>在html的正文中
- HTML文档中脚本标记的位置-<头部>&<身体>有不同的行为
- 如何逃离<脚本>jquery html()中的标记.我使用了innerHTML和outerHTML来解决这个
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- "未捕获类型错误/丢弃意外“;因为一句台词而出现?(HTML w/<脚本>)
- 在HTML中,如果第二次加载相同的脚本文件,它还会被加载吗
- 在包含脚本的地方注入HTML
- 谷歌应用程序脚本html服务和加载谷歌地图javascript api V3
- Chrome扩展程序/根据弹出窗口中的选择执行不同的内容脚本.html
- 从谷歌应用脚本 html 模板呈现 html
- 将 html 数据与内联脚本 html 数据追加并打印
- 谷歌应用程序脚本HTML服务-Can't get Keypress to work
- Google表单脚本&HTML不能执行被调用的脚本
- 表日期列格式化与谷歌应用程序脚本html服务
- 谷歌脚本不显示jQuery布局时,上传到谷歌脚本HTML
- Google apps脚本HTML选择从电子表格数据加载的选项
- 应用程序脚本HTML到PDF
- 谷歌应用程序脚本HTML应用程序中的谷歌图表