【问题标题】:jQuery remove not removing elementjQuery删除不删除元素
【发布时间】:2013-07-18 10:17:16
【问题描述】:

我正在处理修改后的slide-js 文件。有两个 divs 在悬停时淡出和隐藏,anchors 代表上一个和下一个。

非常简单,如果只有 1 张图片我想像这样删除它们:

log("removingNextPrevious");
$("div.information-next").remove();
$("div.information-previous").remove();

控制台已记录,没有错误但这些divs 仍在DOM 中并且在屏幕上可见。我已经更改了背景颜色,但这也不起作用。

什么情况下DOM中的元素不会被移除?

【问题讨论】:

  • 你能显示你的html代码吗?
  • 我刚刚意识到这些 div 是处理程序栏模板的一部分,所以显然这会产生影响
  • 该代码是在 $(document).ready() 块中执行,还是包含在文档中这些元素之后的脚本标记中?
  • 您可以将代码放在车把 .append 代码之后,并在那里计算结果,如 var imgcount = $("div.information-next").length; if ( imgcount == 1 ) { ... remove them ... }if ( $("div.information-next").length == 1 ) { ... remove them ... } 如果您喜欢简洁的代码

标签: jquery


【解决方案1】:

试试这个代码:

$(function() {
    $("div.information-next, div.information-previous").remove();
})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 2015-02-16
    相关资源
    最近更新 更多