【发布时间】: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