Jak ustawić kolor tła CSS elementu HTML za pomocą JavaScript?Kolor tła CSS w JavaScript
Odpowiedz
Ogólnie, właściwości CSS są przekształcane do JavaScript poprzez ich camelCase bez kresek. Tak więc background-color
staje się backgroundColor
.
function setColor(element, color)
{
element.style.backgroundColor = color;
}
var element = document.getElementById('element'); element.style.background = '#FF00AA';
Albo, używając trochę jQuery:
$('#fieldID').css('background-color', '#FF6600');
Czy spadki są niższe, ponieważ odwoływałem się do jQuery? po prostu ciekawy –
Najprawdopodobniej, ponieważ OP poprosił o JavaScript;) – Lodder
Można znaleźć kod jest bardziej linkujących jeśli zachować wszystkie style, itp CSS i tylko włączony/wyłączony nazwy klas w języku JavaScript.
Twój CSS byłoby oczywiście coś takiego:
.highlight {
background:#ff00aa;
}
potem w javascript:
element.className = element.className === 'highlight' ? '' : 'highlight';
ermm yes Javascript, ale gdzie to umieścisz? !!! niewystarczająco jasne – Led
Powiedziałbym, że jest oczywiste, gdzie umieścić - wszędzie po kodzie HTML, który chcesz zmienić. – TeeJay
Jest to ważne w większości przypadków, ale nie w przypadkach, gdy kolor (lub jakikolwiek atrybut) jest zdefiniowany w konfiguracji lub wprowadzony przez użytkownika, nie można utworzyć klasy CSS dla każdego możliwego koloru;) –
Dodaj ten element skryptu do elementu nadwozia:
<body>
<script type="text/javascript">
document.body.style.backgroundColor = "#AAAAAA";
</script>
</body>
KISS odpowiedź:
document.getElementById('element').style.background = '#DD00DD';
jak możemy to zrobić dla klasa? –
Dla klasy 'document.getElementByClass ('element'). Style.background = '# DD00DD';' –
Można użyć:
<script type="text/javascript">
Window.body.style.backgroundColor = "#5a5a5a";
</script>
Można to zrobić z JQuery:
$(".class").css("background","yellow");
można użyć
$('#elementID').css('background-color', '#C0C0C0');
to jquery nie javascript –
@vignesh jQuery * jest * JavaScript -__- – Novocaine
@Novocaine jQuery jest napisane przy użyciu JavaScript, Tak . ale nadal $ nie będzie działać, chyba że dołączysz tę bibliotekę jQuery;) –
var element = document.getElementById('element');
element.onclick = function() {
element.classList.add('backGroundColor');
setTimeout(function() {
element.classList.remove('backGroundColor');
}, 2000);
};
.backGroundColor {
background-color: green;
}
<div id="element">Click Me</div>
Można spróbować tej
var element = document.getElementById('element_id');
element.style.backgroundColor = "color or color_code";
przykładem.
var element = document.getElementById('firstname');
element.style.backgroundColor = "green";//Or #ff55ff
'element.style.background-color' nie jest prawidłowym kodem JavaScript. Właśnie dlatego właściwości CSS są konwertowane na CamelCase. – CrazyIvan1974
Och, tak masz rację ... !! Thanks @ CrazyIvan1974 –
$(".class")[0].style.background = "blue";
Jest więcej niż wystarczająco poprawnych odpowiedzi na to pytanie, a ta odpowiedź nie oferuje niczego lepszego niż inne odpowiedzi. – Novocaine
Jak powiedział Novocaine, jest tu mnóstwo odpowiedzi. Ale w przyszłości rozważ edycję swojego wpisu, aby dodać więcej wyjaśnień na temat tego, co robi twój kod i dlaczego to rozwiąże problem. Odpowiedź, która najczęściej zawiera kod (nawet jeśli działa) zazwyczaj nie pomoże OP zrozumieć ich problemu. – SuperBiasedMan
$("body").css("background","green"); //jQuery
document.body.style.backgroundColor = "green"; //javascript
tak wiele sposobów, to nie myślę, że jest bardzo łatwy i prosty
$('#ID/.Class').css('background-color', '#FF6600');
Używając jQuery możemy TA rPrzenieś klasę lub identyfikator elementu zastosować tło css lub innych stylings
javascript:
document.getElementById("ID").style.background = "colorName"; //JS ID
document.getElementsByClassName("ClassName")[0].style.background = "colorName"; //JS Class
Jquery:
$('#ID/.className').css("background","colorName") // One style
$('#ID/.className').css({"background":"colorName","color":"colorname"}); //Multiple style
- 1. "Przelewanie" CSS "kolor tła"
- 2. Przejrzysty kolor tła CSS
- 3. Nieprzezroczystość CSS - kolor tła
- 4. CSS - kolor tła z marginesem
- 5. Kolor tła CSS nie działa
- 6. css wydrukuj kolor tła na ostatniej stronie
- 7. css kolor tła z elementami pływającymi
- 8. Jak zmienić kolor tła za pomocą JavaScript?
- 9. kolor bg, hover,! Important i .css w javascript
- 10. CSS: obraz tła w kolorze tła
- 11. kolor tła dla elementu body z predefiniowanym wysokości w css
- 12. Jak ustawić kolor tła w jquery
- 13. Bootstrap .dropdown li kolor tła
- 14. JQuery UI Tabs Kolor tła
- 15. Przycisk css3 kolor tła nieskończone przejście
- 16. Ustawienia SSRS Kolor tła HTML
- 17. Nieaktywny kolor tła sterowania
- 18. Który CSS zmieni kolor tła na zakładce Eclipse (Juno)?
- 19. Kolor tła UIWebView
- 20. twitter bootstrap - kolor tła w tle
- 21. Pobierz kolor tła układu
- 22. Eclipse Linijki kolor tła
- 23. Kolor tła kontekstowego/przesłaniania
- 24. Domyślny kolor tła powiadomienia
- 25. CSS kolor tła na grupie, gdy widoczny jest scroll
- 26. Iphone UIButton kolor tła
- 27. Jak zmienić nieprzezroczystość koloru tła w CSS
- 28. Dlaczego jQuery .css ("kolor tła") zwraca rgba (0,0,0,0) dla "przezroczystego"?
- 29. Jak zmienić kolor tła na wejściu z css?
- 30. Dostęp kolor tła textblock
Chciałbym dodać kolor oczywiście musi być w elemencie cytaty .style.backgroundColor = "color"; na przykład - element.style.backgroundColor = "orange"; doskonała odpowiedź – Catto