2017-06-16 1 views
0

Ich schreibe eine HTML-Web-Seite, ich benutze eine Schaltfläche und ich muss seine Hintergrundfarbe bei Mouseover mit einer Javascript-Funktion ändern. Hier ist der Code.Ändern Hintergrundfarbe der Schaltfläche mit JavaScript

<button onmouseover="funzione(this)">BTN</button> 
<script> 
    funzione(x){ 
     x.style.background-color=#ffffff; 
    } 
</script> 
+0

css-Eigenschaft werden immer in js camelized – Vanojx1

Antwort

0

Das ist sehr einfach. Sie vermissen das Schlüsselwort function, und mit dieser Art des Zugriffs auf Eigenschaften müssen Sie camel case verwenden. Wickeln Sie das Farbhex schließlich in Anführungszeichen.

function funzione(x){ 
 
    x.style.backgroundColor= '#ffffff'; 
 
}
<button onmouseover="funzione(this)">BTN</button>

Die empfohlene Methode ist in der Produktion Verwendung CSS, aber wenn Sie nur in JavaScript sind und erforschen wollen, es ist in Ordnung.

0

Wenn Sie in js:

<button onmouseover="set_color(this)">BTN</button> 
 
<script> 
 
function set_color(x){ 
 
\t x.style.backgroundColor='red'; 
 
} 
 
</script>

0

function funzione(x){ 
 
    x.style.backgroundColor = "#ffffff"; 
 
}
<button onmouseover = "funzione(this)">BTN</button>

0

Sie können dies einfach in CSS, ist es einfach, effizient und weniger Code.

<style type="text/css"> 
.myHoverButton:hover { background-color: #ffffff; } 
</style> 

<button id="button1" class="myHoverButton"> 
Verwandte Themen