"mouseover"가 동일한 div에서 trigged되었을 때 div 색상을 변경하는 방법은 무엇입니까? 순수 JS는
var changeDiv = document.getElementsByClassName("run")[0];
function changeColor(style) {
var colors = ["green", "blue", "yellow"];
for (var i = 0; i < colors.length; i++) {
style.style.backgroundColor = colors[i];
break;
}
}
changeDiv.addEventListener("mouseover", function() {
changeColor(this);
}, false);
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div class="run">
e3reerghdhf </b>
djdhfdgfdgdhhghgd
</div>
</body>
</html>
나는 하나 개의 색상을 변경하려면 내가 사업부 위에 마우스를 올려과 색상 내가 가져, 매번 또는 (마우스 오버)를 변경하고 싶습니다. 아마도 windowSessionStorage를 사용하여 인덱스를 보유하고 이벤트가 트리거되면 값을 변경해야한다고 생각했습니다.
은 무엇을 어떻게 하시겠습니까? 호버링 중에 만 색상을 변경하고 다시 돌아가고 싶습니까? –
어쩌면 파란색으로 바뀌지 않으며 다시 가져 가면 새 색상으로 바뀌어야합니다. 그리고 다시 원래의 CSS 색깔로 돌아가는 것 – george
당신의 html에서 그 무작위'<\b>'태그는 무엇입니까? –