#javascript #html #css
#javascript #HTML #css
Вопрос:
Я пытаюсь применить серый цвет фона к элементу div внутри страницы.
Это тот, который выделен ниже:
Я могу применить цвет фона с помощью приведенного ниже кода при загрузке страницы:
var topBar = document.querySelector("td.top-bar div.top-bar");
alert(topBar);
topBar.style.backgroundColor="#808080";
Однако есть свойство background, которое отменяет то, что я применил:
Как я могу удалить выделенное свойство «background»?
Я попробовал topBar.style.background = «».
Но это не работает.
Комментарии:
1. поэтому установите фон, а не цвет фона
2. вау, круто!! @epascarello потрясающе
3. Пожалуйста, покажите весь код как текст, а не как изображения текста. Вы можете достаточно легко выбрать код на вкладке Стили в Инструментах разработчика, щелкнуть правой кнопкой мыши узел на панели элементов и выбрать Копировать> Копировать outerHTML, чтобы получить конкретный HTML.
Ответ №1:
Вы меняете другое свойство css. Чтобы заставить его работать, вам нужно перезаписать background, а не background-color . Самый простой способ — просто сделать это:
var topBar = document.querySelector("td.top-bar div.top-bar");
topBar.style.background="#808080";
Это должно работать