Sim*_*les 1 jquery dom jquery-selectors
现在这可能看起来像一个愚蠢的问题,但我需要知道如何在显示给用户之前删除DOM元素.简而言之,我正在使用具有背景图像的div,提醒用户在继续之前启用javascript.如果用户启用了javascript,我使用jQuery删除DOM元素,在这种情况下是$(".check-js"),这是容纳图像的div.
使用传统方法卸载DOM对象如下所示不起作用,因为它等待页面加载完成,然后删除元素,导致每次页面加载时图像闪烁:
$(function(){
$(".check-js").css( {display:"none"} )
})
Run Code Online (Sandbox Code Playgroud)
我只是想删除div,如果用户启用了js,他必须永远不会看到这个div.
任何建议,我将不胜感激,谢谢.
为什么不在<noscript></noscript>块内显示图像?
你会得到更好的结果,因为你不依赖于Javascript和DOM的时间(无论如何,它在每个浏览器中表现不同).