【发布时间】:2016-08-02 22:35:24
【问题描述】:
我正在为我的网页而苦恼
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 {
position:relative; width:400px;height:300px;background:brown;
}
.guitar {
position:absolute; left:20px; top:10px; width:150px; height:150px; 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 然后不要包含函数。删除所有不相关的代码,不要只是删除函数体,而是保留它们的调用。我修复了您的问题,使其包含一个实际运行的最小 complete 示例,但在您发布它的状态下,您的问题应该已经关闭。
标签: javascript watch