я борюсь с моей веб-страницеLearning JS - почему мои элементы не имеют каких-либо стилей
document.getElementById("btn").addEventListener("click", function(){
var g = document.getElementById("guitar");
console.log("Styles:", g.style.left,g.style.top, g.style.width,g.style.height, g.style.background);
});
<html>
<head>
<style>
.stage {
\t position:relative; width:400px;height:300px;background:brown;
}
.guitar {
\t position:absolute; \t left:20px; \t top:10px; \t width:150px; \t height:150px; \t background:#f63f63;
}
</style>
</head>
<body>
<input type="button" id="btn" value="Do something" />
<div class="stage" id="stage">
<div class="guitar" id="guitar" />
</div>
<body>
</html>
Если вы обратите внимание на последнюю строку кода, я имею в виду g
для гитары (я знаю, плохое имя и т. Д., Я просто возился здесь).
Вопрос, который у меня есть, когда я положил часы на g
и разворачивал свойства и переходил к стилю, их нет (в списке стилей нет значений). Даже фон показывает пустое значение, но HTML корректно отображает его.
Почему я не вижу значения в окне часов?
@MyDaftQuestions Тогда ** не включают fuction **. Выньте ** все ** код, который не имеет значения, не просто удаляйте тела функций, но оставляйте их вызовы. Я исправил ваш вопрос, чтобы он включал минимальный ** полный ** пример, который на самом деле выполняется, но в состоянии, которое вы опубликовали, ваш вопрос должен был быть закрыт. – meagar