2012-01-28 8 views
0

を動作していないremoveClass。jQueryの、1行目は、私がこれを持って開始する

<script>$("body").removeClass("nojs").addClass("js");</script> 

他のプラグインが正常に動作しているように私はjQueryのに接続されてるが、これはうまく動作しません。これは私が使用しているコードです。私が頭や身体のタグに入れているかどうかにかかわらず。

何が間違っているのか分かりますか?まだ(文書).ready関数では動作しません。

$(document).ready(function() { 
    $('body').removeClass('nojs').addClass('js'); 
}); 

あなたが任意のスクリプトエラーを得ている:

+1

うまく動作します。http://jsfiddle.net/AgUxj/ – xdazz

+0

興味深いです。あなたはなぜここで働いていないかもしれないのかについていくつかの光を当てることができますか?最も簡単なテストページ? http://christianbullock.com/75438438744/test.html – Christian

答えて

3

は私のために罰金作品:

<html> 
    <head> 
     <title>testing remove class</title> 
     <script src="http://code.jquery.com/jquery-1.7.1.min.js" type="text/javascript"></script> 
    </head> 
    <body class="nojs"> 
     <script>$("body").removeClass("nojs").addClass("js");</script> 
    </body> 
</html> 

上記で示唆したように。あなたがonReadyを使用しない場合、DOMはあなたが変更を実行するために時間内に準備ができていない可能性があります。

+0

異常なことに、なぜ私の働きがうまくいかなかったかについて指を置くことはできません。とにかく、あなたの助けを感謝:) – Christian

1

はこのような何かを試してみてください?

<div id="m"> 
    <div id="a" class="nojs"></div> 
</div> 

してから、この操作を行います:

alert($("#m").html()) 
$("#a").removeClass("nojs").addClass("js"); 
alert($("#m").html()) 
をあなたがこれを持っている場合は、基本的に

:ここ

1

はこれを表示するjsfiddleです期待どおりに動作します。上の例をプロジェクトに埋め込み、それが機能することを確認できますか?

関連する問題