2017-06-26 8 views
0

Ich möchte meinen Code kürzer machen, ich habe versucht, einige Arrays usw. zu tun, aber funktioniert nicht. Kann mir jemand helfen?Wie kann ich diesen Code in JS kürzer machen?

// Task 1 
 
var firstBox = document.getElementsByClassName('box1')[0] 
 

 

 
firstBox.addEventListener("mouseenter", function(event) { 
 

 
    event.target.style.backgroundColor = "purple"; 
 

 
},); 
 

 
firstBox.addEventListener("mouseleave", function(event) { 
 
    event.target.style.backgroundColor = "white"; 
 
},);

Danke, Megi

+0

Dies ist ein 7-zeiliges Skript. Was erwartest du bezüglich * kürzer *? –

+1

Sie könnten den js-Code kürzen, indem Sie alles löschen und stattdessen css 'hover' verwenden. dh # box1: hover {backgroundColor: weiß} – terpinmd

Antwort

1

Es gibt nicht viel Sie es kürzer machen tun können, aber ich nehme an, Sie jQuery verwenden könnte.

$("#id").mouseenter(function() { 
$("#newColor").css("background-color","purple"); 
}); 

$("#id").mouseleave(function() { 
$("#newColor").css("background-color","white"); 
}); 
+0

Ich habe keine weiteren Fragen. Danke für Ihre Hilfe. –

Verwandte Themen