Visual Studio中的绿色摇摆线困扰着我,我不能让它坚持下去,但只需键入<SCRIPT>
而不是<SCRIPT Type='text/javascript'>
,真正的危险是什么?
似乎我阅读的每个教程或文章都只展示了'<SCRIPT>'
...所以有没有添加类型的问题?
答案 0 :(得分:3)
在HTML5之前,您应该为所有type="text/javascript"
标记指定<script>
(或其他类型) - 现在在HTML5中它是默认值,但要么您不使用HTML5,要么不使用Visual Studio知道这个事实。
但是,<script>
总是被浏览器视为JavaScript,因此即使在type
官方可选之前,它在技术上也是可选的。这就是你经常看到它的原因。
答案 1 :(得分:1)
如果脚本标记内的内容不是text/javascript
,则会出现问题。示例是您持有template
的位置,浏览器会尝试将其作为脚本执行。
答案 2 :(得分:1)
直到html 4至少需要它 -
http://www.w3.org/TR/REC-html40/interact/scripts.html
<!ELEMENT SCRIPT - - %Script; -- script statements -->
<!ATTLIST SCRIPT
charset %Charset; #IMPLIED -- char encoding of linked resource --
type %ContentType; #REQUIRED -- content type of script language --
src %URI; #IMPLIED -- URI for an external script --
defer (defer) #IMPLIED -- UA may defer execution of script --
>