我正在尝试使用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.
可能是什么问题?
答案 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的其他信息。