2014-02-18 5 views
1

Элемент, с которым я работаю, - это изображение, которое я хотел бы отображать во время загрузки.Как установить атрибут класса CSS с помощью Javascript?

Я пытаюсь установить атрибут класса css, я могу установить атрибуты на моем изображении, но его атрибуты класса переопределяют его.

Так что мне нужно установить атрибут класса. Класс .bgImage

Это, как я установить атрибут:

LoadingImg.setAttribute("display", "block"); 

Это то, что я пробовал:

LoadingImg.className("display", "block"); 

И

LoadingImg.setAttribute(".bgImage display", "block"); 

CSS:

.bgImage { 
    position: fixed; 
    top: 0; left: 33%; 
    right: 0; bottom: 0; 
    z-index: 1; 
    display: none; 
    background-repeat:no-repeat; 
} 

Exstra информация:

LoadingImg является изображение объекта, я должен был захватить его через уровни IFrame.

var HomeDoc = $('#ContentFrame').contents()[0]; 
var LoadingImg = HomeDoc.all.namedItem('LoadingImg'); 
+0

чек [здесь] [1] HTTP://stackoverflow.com/questions/507138/how-do-i-add-a-class-to-a-given-element [1]: http://stackoverflow.com/questions/507138/how-do-i-add-a-class-to-a-given-element –

ответ

8

Используйте свойство style, чтобы установить стиль в javascript.

LoadingImg.style.display = "block"; 
+0

Спасибо Это работало :) – Pomster

+0

@Pomster вас приветствуются. Подумайте о принятии ответа, если проблема будет решена. –

2

Если вы хотите использовать JQuery вы можете попробовать:

$("#LoadingImg").css("display","block"); 
2

Вы можете использовать JQuery LoadingImg.addClass(".bgImage").css("display", "block"); или LoadingImg.attr("class", ".bgImage").css("display", "block");

Смежные вопросы