【问题标题】:jQuery remove not working TypeErrorjQuery删除不起作用的TypeError
【发布时间】:2011-08-13 09:30:58
【问题描述】:

我向页面动态添加了一个 ID 为 #form1 的表单。该表单包含多个输入。表单附有可调整大小的可拖动广告表单向导。当我销毁所有 3 个(可调整大小的可拖动和表单向导)然后尝试通过执行 $('#form1').remove() 删除表单时,即使我可以在屏幕和 DOM 中看到表单,我也会收到以下错误。这是什么错误,为什么remove() 不起作用。

TypeError { message="this.element is undefined", source="with(_FirebugCommandLine){$('#form1').remove();\n};", more...}

【问题讨论】:

  • 页面的html标记是什么?如果您可以发布JS Fiddle demo,那会很有帮助,我们可以看看发生了什么。
  • @david,这是一个巨大的代码,很难在 jsfiddle 上发布,但 hussein 的解决方案成功了。感谢您的提问。

标签: jquery typeerror


【解决方案1】:

在删除之前尝试清空。

$('#form1').empty().remove();

【讨论】:

  • @pinkie,如果我没记错的话,这与表单向导插件有关。我以前读过一些关于这个的东西。试试你的代码,看看你是否仍然得到同样的错误。
  • 你是对的。这是formwizard插件。感谢分配解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-01
  • 1970-01-01
  • 2014-10-22
  • 2019-01-04
  • 1970-01-01
  • 1970-01-01
  • 2019-01-02
相关资源
最近更新 更多