脚本Src标记中有脚本?<script>(JavaScript等)

The*_*Kid 5 html javascript validation optimization

为什么这不起作用?

<script type="text/javascript" src="//cdn.com/assets/js/jquery.js">
alert("Hello World!");
</script>
Run Code Online (Sandbox Code Playgroud)

但这样做呢?

<script type="text/javascript" src="//cdn.com/assets/js/jquery.js"></script>
<script type="text/javascript">
alert("Hello World!");
</script>
Run Code Online (Sandbox Code Playgroud)

这是从源代码中提取的许多HTML标记的一般性.微观优化在我的情况下很重要,我也很好奇.

Red*_*ter 9

来自w3.org(强调我的):

如果src具有URI值,则用户代理必须忽略该元素的内容并通过URI检索脚本.


DZi*_*eyn 7

来自http://javascript.crockford.com/script.html:

"如果src属性不存在,则编译并执行<script>和之间的内容文本</script>."

由于存在src属性,因此不会执行内容