【问题标题】:Use Javascript to remove a div from DOM without jQuery [duplicate]使用Javascript从没有jQuery的DOM中删除一个div [重复]
【发布时间】:2016-06-10 16:19:39
【问题描述】:

我目前正在使用 jQuery 来删除 div,但我希望我的项目不必依赖第三方库来工作。假设我的 div 有 .main 类,如果我使用 jQuery,我会写:

$("div.main").remove()

我将如何仅使用 JS 来做到这一点?

【问题讨论】:

  • 来吧,使用搜索。有那么难吗?
  • 我确实使用了搜索
  • 不,你没有。 Stackoverflow 上有数百个关于这个主题的问题,还有数千个教程、博客文章、文档页面等等。如果您只尝试了写下这个问题所用时间的一半,他们就不可能错过。

标签: javascript html dom


【解决方案1】:

重复的问题,但试试这个:(为它设置一个 id)

var elem = document.getElementById("myDiv");
elem.parentNode.removeChild(elem);

或看看这个话题:

Remove all elements of a certain class with JavaScript

【讨论】:

  • 不 .remove();需要 jQuery?不,它没有用。
  • 我在 parentNode 位上迷路了,对不起@jiff
  • @Verpz 看到这个例子JSFiddle
【解决方案2】:

类似这样的:

el.parentNode.removeChild(el);

IE8+

【讨论】:

    猜你喜欢
    • 2011-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多