我只想了解为什么#div
元素无论如何都不会出现在以下简单代码中:
<!DOCTYPE html>
<html>
<body>
<div id="div"></div>
<style>
#div{
color:black;
width:50px;
height:50px;
}
</style>
<script>
function algo(){
alert("ALGO");
}
document.querySelector("#div").onclick = algo;
</script>
</body>
</html>
这是小提琴:
答案 0 :(得分:1)
color
表示前景色。由于没有要显示的文字,似乎div不显示。设置background
以查看div。
function algo() {
alert("ALGO");
}
document.querySelector("#div").onclick = algo;
&#13;
#div {
color: black;
width: 50px;
height: 50px;
background: #000;
}
&#13;
<div id="div"></div>
&#13;
答案 1 :(得分:1)
因为它是空的,请尝试在div标签之间添加一些内容,或者如果您想要一个像按钮一样的块,则必须将CSS更改为:
<style>
#div{
background-color:black;
width:50px;
height:50px;
}
</style>
答案 2 :(得分:1)
div{
color:black; change this to background-color:black;
width:50px;
height:50px;
}
答案 3 :(得分:0)
使用背景色作为颜色
答案 4 :(得分:0)
你的div是空的,用css设置文本或样式,你应该使用背景颜色而不是颜色:
function algo(){
alert("ALGO");
}
document.querySelector("#div").onclick = algo;
#div{
background-color:black;
width:50px;
height:50px;
}
<div id="div"></div>