我希望标题在调整窗口大小时更改其颜色。但在我加载网站后,changeColor() 立即运行。谁能解释一下,为什么我的changeColor()函数在窗口调整大小之前运行?
<body>
<h1>JavaScript</h1>
<script>
var heading = document.querySelector("h1");
function changeColor(colour) {
heading.style.color = colour;
}
window.onresize = changeColor("red");
</script>
</body>
最佳答案
您正在以您的方式执行“changeColor”函数。
试试这个:
<body>
<h1>JavaScript</h1>
<script>
var heading = document.querySelector("h1");
function changeColor(colour) {
heading.style.color = colour;
}
window.onresize = function() {
changeColor("red")
};
</script>
</body>
关于javascript - 为什么我的函数在窗口大小调整之前运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39286679/