【问题标题】:Can't use methods on divs - TypeError: Object #<HTMLDivElement> has no method不能在 div 上使用方法 - TypeError: Object #<HTMLDivElement> has no method
【发布时间】:2015-08-27 18:31:49
【问题描述】:

我有一个简单的问题,但找不到解决方案。

所以我有一个 div,我想用 jquery 删除它并使用 css 和“显示”隐藏它。

当我尝试删除它时,像这样调用“delete()”:

$("#sendReplyBox").delete();

我收到以下错误:

TypeError: Object [object Object] has no method 'delete'

好的,这是因为我有一个对象。没关系,我只需要执行以下操作:

$("#sendReplyBox")[0].delete();

好吧,这样做会给我以下错误:

TypeError: Object #<HTMLDivElement> has no method 'delete'

为什么“delete”方法、“css”方法等会发生这种情况?我搜索了答案,但没有找到。

【问题讨论】:

  • 我从未见过delete() 方法...
  • 没有适用于 DOM 元素的方法 delete(),无论是在 jQuery 还是在 javascript 中,所以你真正想要做什么?
  • 好的,所以使用分离工作...api.jquery.com/detach我想知道为什么删除不?
  • 可能是您在所有示例中都使用了 delete() 吗?

标签: jquery html css


【解决方案1】:

试试$("#sendReplyBox").remove();

从 w3c http://www.w3schools.com/jquery/jquery_dom_remove.asp查看它

或者您可以隐藏/显示,如下所示: http://www.w3schools.com/jquery/jquery_hide_show.asp

【讨论】:

  • 我总是检查多个来源别担心,但感谢通知^^
猜你喜欢
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多