jquery addClass не применяется — я что-то упускаю из виду?

#jquery #addclass

#jquery #addclass

Вопрос:

У меня есть div

 <div id="FBo"></div>
 

Если я жестко закодирую в классе

 <div id="FBo" class="myClass"></div>
 

он отображается так, как должен

Если вместо этого я использую

 $('#FBo').addClass('myClass');
 

стиль не применяется, хотя, если в браузере я нажму Ctrl-A и посмотрю на исходный код, код div выглядит так

 <div class="myClass" id="FBo" ></div>
 

Чтобы проверить, что jquery загружен и div активен, я попробовал

 $('#FBo').html('blah');
 

и появляется бла.

Есть ли что-то еще, что мне нужно включить, чтобы применить стиль?

Вот jsfiddle — http://jsfiddle.net/shaunthomson/dRDGG /

Спасибо за вашу помощь.

Комментарии:

1. вы добавили css для класса??

2. ^ именно то, что я собирался спросить

3. добавить!важно для всех css MyClass

4. Не могли бы вы предоставить скрипку?

5. какую версию jquery вы используете

Ответ №1:

попробуйте использовать это

 $("#FBo").attr("class","myClass");
 

Примечание:

примените сценарий ur после загрузки элемента dom

Ответ №2:

Если вы включите jQuery в свой jsfiddle, он просто работает так, как ожидалось :

http://jsfiddle.net/dRDGG/1/

 $(document).ready(function(){
    $('#FBo').addClass('myClass');
});