运行时,JQuery给出” Microsoft JScript运行时错误:对象不支持此属性或方法”

JQuery gives “Microsoft JScript runtime error: Object doesn't support this property or method” when run

我正在使用JQuery插件,它是文本框的输入掩码。文本框和JQuery是自定义用户控件的一部分,并被动态添加到转发器控件中,而后者是向导步骤和控件的一部分。

但是,当我到达添加中继器和带有??JQuery的用户控件的步骤时,JQuery会引发以下错误:" Microsoft JScript运行时错误:对象不支持此属性或方法"。铅>

我所有的代码是这样的:

1
2
3
4
5
6
7
8
9
10
<script src="../../Scripts/jquery.js" type="text/javascript">
<script src="src="../../Scripts/jquery.maskedinput.js" type="text/javascript">

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


jQuery(function($){
   $('#<%= date.ClientID %>').mask("99/99/9999");

});

因此,我真的对为什么遇到此问题感到困惑。谁能帮我,因为我不知道为什么我会收到此错误。

谢谢


这是无效的标记,这是:

1
<script src="src="../../Scripts/jquery.maskedinput.js" type="text/javascript">

应为:

1
<script src="../../Scripts/jquery.maskedinput.js" type="text/javascript">

由于该标签的格式错误,因此该插件未执行,因此.mask()并不是页面中包含jQuery对象的方法...一旦修复了包括它的内容,解决此问题。


如果这看起来像是ASP.NET,我怀疑问题是您将控件放在了命名容器中。这会为所有控件添加一个前缀,并将更改您使用jQuery定位控件的方式。

在IE或Firefox中的FireBug中查看开发人员工具,查看ID是否如您所想。

示例:名为CommentsGridView的控件可能变为:tcBanner_tbComments_commentsTabContent_CommentsGridView

这取自我的一个项目。

让我知道我是否在附近或者是否需要更多细节。