Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么VS中的jsLint会生成:A'&书信电报;noscript>';必须在'&书信电报;车身头部框架>;?_Javascript_Visual Studio_Jslint - Fatal编程技术网

Javascript 为什么VS中的jsLint会生成:A'&书信电报;noscript>';必须在'&书信电报;车身头部框架>;?

Javascript 为什么VS中的jsLint会生成:A'&书信电报;noscript>';必须在'&书信电报;车身头部框架>;?,javascript,visual-studio,jslint,Javascript,Visual Studio,Jslint,我的页面的基本结构是 body div id="content" nav article id="spa" noscript 我搜索了noscript,但什么也没找到。我甚至不确定错误消息建议我应该做什么,因为noscript标记已经在body标记中。页面显示并正常工作。关闭js支持后,将显示相应的消息。我尝试将noscript标记移动到body标记的正下方,但发出了相同的警告 作为发布此消息的一部分,我获取

我的页面的基本结构是

   body
       div id="content"
          nav
          article id="spa"
             noscript
我搜索了noscript,但什么也没找到。我甚至不确定错误消息建议我应该做什么,因为noscript标记已经在body标记中。页面显示并正常工作。关闭js支持后,将显示相应的消息。我尝试将noscript标记移动到body标记的正下方,但发出了相同的警告


作为发布此消息的一部分,我获取了html页面的内容,包括打开和关闭的主体标记,将其粘贴到JSFIDLE中,并得到了清晰的显示。这可能特定于Visual Studio 2012和JSLint.VS2012扩展。我也没有在JsLint选项中看到禁用此检查的方法。

该警告确实来自JsLint,尽管不是最新版本–HTML和CSS代码的警告已从JsLint中删除

我不知道为什么JSLint坚持一个
标签只能放在那些地方。它可以去任何地方“措辞内容”是允许的,这基本上是所有的主要内容

杰斯林特非常挑剔。因此,虽然可能存在警告,但某些传统浏览器在其他位置遇到了
问题。。。同样可能的是,这只是杰斯林特的创造者道格拉斯·克罗克福德(Douglas Crockford)的个人不满


如果您想消除所有JSLint警告,并且无法将
标记移到主体上,那么如果JS有机会运行,您可以始终使用JS代码隐藏的常规可见元素。如下所示:

该警告确实来自JSLint,尽管不是最新版本–HTML和CSS代码的警告已从JSLint中删除

我不知道为什么JSLint坚持一个
标签只能放在那些地方。它可以去任何地方“措辞内容”是允许的,这基本上是所有的主要内容

杰斯林特非常挑剔。因此,虽然可能存在警告,但某些传统浏览器在其他位置遇到了
问题。。。同样可能的是,这只是杰斯林特的创造者道格拉斯·克罗克福德(Douglas Crockford)的个人不满


如果您想消除所有JSLint警告,并且无法将
标记移到主体上,那么如果JS有机会运行,您可以始终使用JS代码隐藏的常规可见元素。如下所示:

您确定是JSLint导致了该错误吗?它通常根本不看HTML…在Errors选项卡中,警告被标记为JsLint或JsHint,这一个是JsLint。在JsLint For Visual Studio v1.4.2.0对话框中,它有用于验证HTML、CSS和JS的复选框。也许它是这个JSLint.VS2012扩展所独有的。是的,目标NOSCRIPT中似乎没有任何内容。不幸的是,我不认为它是开源的。如果有机会的话,我会给JetBrains的dotPeek一个尝试,并发布一个真实的答案,但我认为@Dashwuff和你是对的;是插件,不是JSLint。你确定是JSLint导致了这个错误吗?它通常根本不看HTML…在Errors选项卡中,警告被标记为JsLint或JsHint,这一个是JsLint。在JsLint For Visual Studio v1.4.2.0对话框中,它有用于验证HTML、CSS和JS的复选框。也许它是这个JSLint.VS2012扩展所独有的。是的,目标NOSCRIPT中似乎没有任何内容。不幸的是,我不认为它是开源的。如果有机会的话,我会给JetBrains的dotPeek一个尝试,并发布一个真实的答案,但我认为@Dashwuff和你是对的;这是插件,而不是JSLint。奇怪的是,我确实把它放在了body标签中。我接受了你的建议,只是用JS来隐藏它。这确实很奇怪。如果我使用,那么在稍旧的“2012-01-13”版本中不会出现任何JSLint错误。文件上还有其他警告吗?是否可能有不平衡的标签或任何东西?奇怪的是,我确实在身体标签内有它。我接受了你的建议,只是用JS来隐藏它。这确实很奇怪。如果我使用,那么在稍旧的“2012-01-13”版本中不会出现任何JSLint错误。文件上还有其他警告吗?例如,是否可能存在不平衡的标签或任何东西?