当前位置:编程学习 > C#/ASP.NET >>

jquery在visual studio 2010上的使用提示缺少对象

今天在jquery官网下载了最新1.7.2版本,然后把三个js文件放到项目的Scripts目录下。我新建了一个空网站项目在default页面写了以下代码:

<head runat="server">

<title></title>

<script type = "text/javascript" src="~/Scrupts/jquery-1.7.2.js"></script>

<script language = "javascript" type = "text/javascript">

                       function showaccountp(){

                                       $("input[name='t12']").val("f");

</script>

</head>


控件代码如下:

<asp:Button ID="Button1" runat="server" Text = "Button" onclientclick = "return showaccountp()" />

<input id = "Text1" name = "t12" type = "text" value = "s" />

运行代码点击button1的时候提示Microsoft JScript运行时错误:缺少对象。然后我换成取id的写法$("#Text1").val("f");一样提示缺少对象,再换成取input的写法$("input").val("f");还是提示缺少对象。研究了很久都找不到原因,希望有人能帮我解决一下。

--------------------编程问答-------------------- 看引入js的路径中Scripts写成了Scrupts,也不知道是不是你写错了,还是就是这样写的
还有就是检查一下js引入的路径是否正确

<head runat="server">
    <title></title>
    <script type = "text/javascript" src="~/Scrupts/jquery-1.7.2.js"></script>
    <script language = "javascript" type = "text/javascript">
         function showaccountp(){
              $("#Text1").val("f");
         }
    </script>
</head>

<asp:Button ID="Button1" runat="server" Text = "Button" onclientclick = "showaccountp()" />
<input id = "Text1" name = "t12" type = "text" value = "s" /> --------------------编程问答-------------------- 楼主给的代码函数showaccountp()少了个"}" --------------------编程问答-------------------- 不好意思楼上两位,scrupts和少了"}"是我发帖时候自己敲错了,visual stusio上是正确的,因为我引用后$号就出来智能提示了。 --------------------编程问答-------------------- 补充说明一下,一开始我是在我的项目里试用jquery出现缺少对象情况,我开始想会不会是我用了masterpage还有updatepanel的问题。然后上面的代码是新开一个空白网页什么控件都没加的,结果还是一样。所以才觉得郁闷。 --------------------编程问答-------------------- 路径不对,~是C#的写法,html应该用/或者 。。/自己找到合适路径 --------------------编程问答-------------------- 果然是这个原因,把~去掉就可以了,但是不能在scripts前加/。非常感谢! --------------------编程问答-------------------- 设定文本框的值

HTML 代码:
<input type="text"/>jQuery 代码:
$("input").val("hello world!"); --------------------编程问答--------------------

路径问题吧

你的JS min包的路径我估计有问题
--------------------编程问答-------------------- js中~可以用..替换 --------------------编程问答-------------------- 不表示  --------------------编程问答-------------------- 这个改为
<script type = "text/javascript" src="../Scrupts/jquery-1.7.2.js"></script>
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,