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

时间:2011-02-28 05:30:04

标签: 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>

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

我在这做什么愚蠢的错误?


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

3 个答案:

答案 0 :(得分:7)

也许添加type属性:

<script type="text/javascript">

</script>

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

答案 1 :(得分:6)

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

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

答案 2 :(得分:-1)

在$(“#favorites”)中,'favorites'是DOM上元素的id,可能你的推文会加载,你有没有id'收藏'的元素?