使用jquery放置javascript代码时无效

时间:2012-01-31 12:21:17

标签: javascript jquery asp.net onclick

我正在尝试使用JavaScript的简单警报框,如果工作正常,我想在其中使用一些jquery代码。

这是我的asp.net页面的head部分中的代码:

<script type="text/javascript" src="js/jquery-1.4.3.min.js" ></script>
    <script type="text/javascript">
        function f5() {
                    alert('hi');
            }
    </script>

并且调用它的代码是:

<input type="button" id="btnGet" onclick='f5();' value="Get" />

但是当我删除上面的jquery链接时,它工作正常,否则它不会显示任何错误。 在IE8中测试时 它说:

Microsoft JScript runtime error: Object excepted.

可能是什么问题?

7 个答案:

答案 0 :(得分:3)

这不是jquery的错误,它的工作正常HERE你的代码可能还有别的错误

答案 1 :(得分:0)

请检查您的jquery文件是否放置在链接中定义的适当位置。

答案 2 :(得分:0)

我的猜测是jQuery文件中有错误。尝试再次下载jQuery文件。 jQuery文件可能已损坏。

答案 3 :(得分:0)

写这个

<script type="text/javascript">
   alert( $().jquery);
    </script>

告诉mt它是否提醒你。

答案 4 :(得分:0)

您可以使用google托管的jquery文件(http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js)或再次下载。

另一方面,您的功能可以在页面末尾实现,您可以尝试。

答案 5 :(得分:0)

如果您确定您的jquery.js文件不包含任何错误,则错误不会出现在您提供给我们的代码中。你的代码是正确的,如前所述。

IE8会说出发生什么文件/行错误吗? firefox / google chrome控制台是否有任何说法?必须说因为js-code还没有被执行。

您是否在项目中使用任何其他javascript库,例如Mootools?

他们可能与jquery冲突。如果是,请尝试在包含jquery库之后立即添加以下代码。

<script type="text/javascript">
   jQuery.noConflict();
</script>

并使用jQuery代替使用jquery的$

我希望它会有所帮助

答案 6 :(得分:0)

经过一点点搜索后找到了问题:得到了这个链接

JavaScript code place in the header

这给出了解决方案问题的正确描述。

无论如何感谢所有的答案,因为它帮助我获得了一些关于jquery和javascript的其他信息。