2010-04-01 103 views
1

現在,這看起來像一個愚蠢的問題,但我需要知道如何在顯示給用戶之前刪除DOM元素。總之,我正在使用一個具有背景圖像的div,提醒用戶在繼續之前啓用JavaScript。如果用戶啓用了JavaScript,我正在使用jQuery刪除DOM元素,在這種情況下,$(「。check-js」)是容納圖像的div。jQuery - 如何在完成頁面加載之前刪除DOM元素

使用常規方法來卸載DOM對象如下不起作用,因爲它等待頁面加載完成,然後刪除該元素,使圖像閃爍在每次關閉頁面加載:

$(function(){ 
    $(".check-js").css({display:"none"}) 
}) 

我只是想刪除div如果用戶已啓用js,並且他絕不能看到這個div。

任何建議,我將不勝感激,謝謝。

回答

7

爲什麼不直接在<noscript></noscript>塊中顯示圖像?

由於您不依賴JavaScript和DOM(每個瀏覽器的行爲都不同),您會得到更好的結果。

+0

我的第一個想法,但它只是有一天我讀

+0

'

-1

我不認爲你可以在dom解析之前刪除一個dom節點。知道是否有解決方法是很有趣的。

相關問題