2016-03-24 6 views
0

Ich habe versucht, ein Ein- und Ausblenden für ein Hintergrundbild für eine Website, und ich habe versucht, die Hintergrundfarbe eines Div in eine Variable zu bekommen, das ist was ich habe versucht:JavaScript bekomme Hintergrundfarbe in Variable

elem = document.getElementById('nav'); 
bgColor = elem.style.backgroundColor; 

Aber wenn ich versuche, die Variable bgColor wie aufmerksam zu machen: alert(bgColor) alles, was ich in dem Textfeld leer aufmerksam gemacht bekommen. Ich habe mich bei einigen Stack-Fragen umgeschaut und ich habe alles versucht, was dort gesagt wird, und es scheint nicht die physische Farbe in eine Variable zu bringen.

+0

['window.getComputedStyle()'] (https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle) – Andreas

Antwort

0

window.getComputedStyle ist die Lösung. Andernfalls erhalten Sie die "direkten" Stile, die leer sind.

Verwandte Themen