我正在做一个项目,我只能使用 JS 来操作 HTML 文件。我想更改 HTML 中所有 div 的背景颜色,我目前有以下内容。
//Highlight Function
function highlight(e) {
e.target.style.backgroundColor = "orange";
}
function unhighlight(e) {
e.target.style.backgroundColor = "green";
}
function init() {
//Mouseover
var divs = document.getElementsByTagName("div")[0];
divs.addEventListener('mouseover', highlight, false);
divs.addEventListener('mouseout', unhighlight, false);
}
window.addEventListener("load", init, false);
HTML 看起来像这样
<div id="div1"></div>
<div id="div2"></div>
<div id="div3"></div>
<div id="div4"></div>
显然当前代码只改变了其中一个 div,如何通过仅操作 JS 来选择所有 div