2010-12-09 15 views

cevap

39

Eh, önemli değil arasında ekstra boşluk beri söyleyebilirim:

document.body.className = document.body.className.replace("no-javascript",""); 

You can test it out here.

+0

bu kadar. teşekkür ederim – Alex

+3

Örneğin, "piyano-javascript" adlı başka bir sınıf var üzerinde düşüyor. –

+0

@Tim - Katılıyorum, ancak sınıf adına bakın, bu bir * çok * özel kullanım durumudur. –

2
document.body.className = ''; 
+2

Bu * Tüm * sınıfları kaldırır, sadece 'hayır-javascript' –

+2

@El Ronnoco: Biliyorum. Ama sorulduğu gibi sınıfı kaldırır. Aşırı derecede değişmez olduğumu biliyorum, ama bu * en hızlı :) – sje397

+0

Nokta alındı. Gerçek bir programcı gibi düşünmek! :) –

2

Sadece Javascript kapatıldığında ve JS açıksa hiçbir şey gösterilmez ise gösterilir içeride noscript etiketinin koymak ne olursa olsun bu yana

<noscript>Your browser does not support JavaScript!</noscript> 

kullanarak bu işin tüm önleyebilirsiniz.

+0

ama js devre dışı bırakılmış olsa bile tüm sayfayı göstermek istiyorum, sadece CSS – Alex

15

bunun için hiçbir yerli javascript fonksiyonları vardır, ama her zaman, çünkü this snipplr

function removeClass(ele,cls) { 
    var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)'); 
    ele.className = ele.className.replace(reg,' '); 
} 

removeClass(document.getElementById("body"), "no-javascript") 

regex diğer yanıtlar sözü replace fonksiyonları daha iyi bir iş yapar esinlenerek/ödünç şu kodu kullanın (o "piyano-javascript" bu sürümü ile bozulmamış kalmak istiyorum fazla veya daha az. A sınıfı adında tam bu SinifAdi ve hiçbir şey varlığını denetler.için


(Yukarı IE10 ve dahil) 10 de kullanabilirsiniz:

document.querySelector('body').classList.remove('no-javascript'); 
+0

ile bazı öğeleri gizlemek için sınıfa ihtiyacım yok Hayır, cevabınız her koşulda çalışan sadece biridir. +1. –

+1

Ancak bir şey: 'removeClass()' içinde 'hasClass()' kontrolünü kaybederdim. Bu gereksiz. –

10
document.querySelector('body').classList.remove('no-javascript'); 
+1

Sadece koddan ziyade, biraz açıklama yaparsınız – Iain

İlgili konular