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