在按下选项中的每一种颜色后,我正在尝试更改H1颜色。然而,我的js代码不起作用。有什么建议吗?
HTML:
<html lang="en">
<body>
<h1 id="hello">Hello!</h1>
<select>
<option value="black">Black</option>
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
</select>
</body>
<script src="test.js"></script>
</html>
JS:
document.querySelector("select").onchange = () => {
document.querySelector("#hello").style.color = this.value;
};
1条答案
按热度按时间dphi5xsq1#
在您的代码中,
this
是指窗口,而不是select
。使用Event对象并从SELECT