我同意 Boris Guéry,這不是工程上的問題,而是標準的最佳實踐。 我會稍微不同於 Boris,通過在html中添加一個with類,然後將它移除到 JavaScript 。
這樣,你就不會等待文檔準備隱藏內容,而且沒有任何 JavaScript,你仍然可以看到內容。 假設用戶沒有JavaScript更符合漸進增強的哲學。
比如:
我的css:#foo {
display: none;
}
html.no-js #foo {
display: block;
}
和 javascript$(document).ready(
function()
{
$('html').removeClass('no-js');
}
);
********* 或者在每個案例basis***********上
比如:
foobar and stuff
css:.no-js {
display:none;
}
#foo {
display: block;
}
#foo.no-js {
display: none;
}
JS:$(document).ready(function(){
//remove the class from any element that has it.
$('.no-js').removeClass('no-js');
});