【发布时间】:2010-04-01 10:30:45
【问题描述】:
现在这似乎是一个愚蠢的问题,但我需要知道如何在将 DOM 元素显示给用户之前将其删除。简而言之,我正在使用具有背景图像的 div,提醒用户在继续之前启用 javascript。如果用户启用了 javascript,我将使用 jQuery 删除 DOM 元素,在这种情况下,$(".check-js") 是包含图像的 div。
使用常规方法卸载DOM对象如下是行不通的,因为它等待页面加载完成,然后删除元素,导致每次页面加载时图像闪烁:
$(function(){
$(".check-js").css( {display:"none"} )
})
如果用户启用了js,我只是想删除该div,并且他绝对不能看到这个div。
任何建议,我将不胜感激,谢谢。
【问题讨论】:
标签: jquery dom jquery-selectors