gpt4 book ai didi

javascript - ASP.NET
破坏了 jQuery

转载 作者:行者123 更新时间:2023-11-30 05:53:49 24 4
gpt4 key购买 nike

简而言之,似乎当 ASP.NET 页面具有 <form runat=server> 时标签,它破坏了一些 jQuery 脚本。这是一个例子:

我有一个非常简单的页面,只有一个复选框,如下所示:

<input type="checkbox" id="myCheckbox01" />

和像这样调用 jQuery 函数:

<script language=javascript>
$(document).ready(function () {
$("[type=checkbox]").iphoneStyle();
});
</script>

请注意,我没有具体引用任何 ID。 jQuery 调用适用于页面中找到的所有复选框。

这工作正常,并且 jQuery 调用按预期工作。但是……

当我在 ASP.NET 表单中包含复选框时,如下所示:

<form runat="server" id="form1">
<input type="checkbox" id="myCheckbox01" />
</form>

jQuery 调用停止工作,我收到 JavaScript 错误“对象不支持属性或方法‘iphoneStyle’”

再次请注意,我没有引用任何特定的 ID,复选框也不是 ASP.NET (runat=server) 控件——它只是一个普通的旧复选框。

我似乎无法找到这个问题。任何帮助将不胜感激。

最佳答案

我遇到了这个问题。 jQuery 本身可以工作,但我添加的任何插件都不能。我不断收到“对象不支持属性或方法……”的投诉。解决方案是将对 jQuery 插件的引用从 Site.Master aspx 页面移动到我使用 jQuery 插件的“主”页面。我认为将所有脚本引用放在 Site.Master 中是我的聪明做法,但毕竟我太聪明了。

关于javascript - ASP.NET <form runat=server> 破坏了 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13158096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com