元素'script'缺少必需的属性'type'

RG-*_*G-3 1 javascript jquery

我是JS的新手.我所拥有的只是一个ASP.NET网页,我在显示推文的页面中包含了一个JS.这是JS代码:

 <div id="tweet">
        <font class="title">Recent Tweets</font>
        <br />

    <script type="text/javascript">
        alert($ && $.fn ? $.fn.jquery : "jQuery not defined")
              $(function () {
                    $("#favorites").tweet({
                        avatar_size: 32,
                        count: 3,
                        username: "atpworldtour",
                        favorites: true,
                        loading_text: "loading list..."
                    });
                });

       </script>

    </div>
Run Code Online (Sandbox Code Playgroud)

现在在它下面显示:Microsoft JScript运行时错误:'$'未定义

我在这做什么愚蠢的错?


更新:现在我收到此错误:Microsoft JScript运行时错误:'$'未定义

Dav*_*ang 8

也许添加type属性:

<script type="text/javascript">

</script>
Run Code Online (Sandbox Code Playgroud)

这在HTML4和XHTML中是必需的,但在HTML5中则不需要(请参阅MDC).


Joh*_*hnP 6

检查所有JS包含并确保它们都没有使用type="application/javascript".所有这些都应该使用type="text/javascript".仅当您的代码仅在IE中失败时才会出现这种情况.

我曾经遇到过这个问题,它让我疯狂地试图解决这个问题