我想知道 DOM 中是否存在 div。我在网站的最顶部有一个通知,用户可以点击它,它会向上滑动。我有另一个 jquery 事件,这取决于是否知道这个 div 是否仍然存在于 DOM 中。我想要一个简单的脚本,它会产生一个布尔值,判断这个 Div 是否存在。我试过了
if($('#cookies_notification').css('display','block'))
这似乎承认 div 是否存在,但我还需要知道它是否不存在,我尝试使用“else”但没有运气。
那么检查一个元素是否存在于 DOM 中的最佳方法是什么?
更新好吧,我错了,我认为它不会将 DOM 留在 slideUp 上,所以我需要知道元素上是否发生了 sliedUp。
更新 2 我想我可以$('#cookies_notification').css('display','none')
在通知向上滚动时添加到 click 事件,然后它会检测到它。这是我能想到的唯一解决方案。
更新 3 哦,添加 css 代码消除了上滑效果。
$("#cookies_notification").click(function(){
$(this).slideUp().css('display','none');
});
我怎样才能让它上滑然后改变显示?