#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, он просто работает так, как ожидалось :
$(document).ready(function(){
$('#FBo').addClass('myClass');
});