Próbuję zmienić kolor tła komórki tabeli HTML, gdy użytkownik kliknie komórkę. Wszelkie pomysły, jak to zrobić? Mam dostęp do biblioteki Prototypu JS, więc wszelkie sugestie dotyczące prototypu lub prostego kodu JavaScript byłyby mile widziane.Jak zmienić kolor komórki tabeli HTML na kliknij
5
A
Odpowiedz
3
brzydki, ale demonstruje efekt:
<table>
<tr>
<td onclick="this.style.backgroundColor = 'Red';">Sample</td>
<td onclick="this.style.backgroundColor = 'Blue';">Data</td>
</tr>
</table>
0
Nie jestem dobrze zorientowany w ramach prototyp, ale tutaj jest trochę surowy Javascript, że zrobi to, czego szukasz:
var table = document.getElementsByTagName('table')[0];
if(table) table.onclick = function(e) {
var target = (e || window.event).target;
if (target.tagName in {TD:1, TH:1})
target.setAttribute('style', 'background-color: #F00');
};
przetestować go na jsFiddle
0
Mogłeś pętla nad wszystkimi dziećmi w tabeli i dodać zdarzenie click do nich
z prototypem kod jest:
$('your_table').observe('click', function(event) {
var clickedCell = event.findElement('td');
if (clickedCell) {
clickedCell.setStyle({ background: '#dfd' });
}
});
Powiązane problemy
- 1. Jak zmienić kolor przycisku ujawniania szczegółów dla komórki tabeli
- 2. Komórki tabeli html łączą
- 3. jak zmienić kolor wiersza tabeli w vaadinie
- 4. Jak wybrać i zmienić wartość komórki tabeli za pomocą jQuery?
- 5. Jak zmienić kolor tła komórki Excel z biblioteki python xlwt?
- 6. Jak zmienić kolor tła komórki w Devexpress Grid?
- 7. Jak zmienić rozmiar kolumn tabeli html?
- 8. Jak ustawić kolor tła komórki tabeli za pomocą iText?
- 9. Jak zmienić kolor tła do pustej komórki w QTableWidget
- 10. Jak zmienić kolor czcionki konkretnej komórki apache poi 3.9
- 11. Jak mogę zmienić kolor pierwszego planu i tła komórki tabeli OpenXML?
- 12. CSS Ustaw kolor tła komórki tabeli za pomocą tekstu wewnątrz komórki tabeli
- 13. Datatables: Zmień kolor komórki na podstawie wartości
- 14. DataTables: Jak ustawić klasy na komórki wiersza tabeli (ale nie na komórki nagłówków tabeli!)
- 15. Jak zmienić kolor JSeparatora?
- 16. Jak zmienić kolor UIFont?
- 17. Jak zmienić kolor JProgressBar?
- 18. Jak zmienić kolor tytułu sekcji w widoku tabeli?
- 19. Zmień kolor komórki na różne wartości - Gridview
- 20. Jak zmienić kolor ramki na ramce grupy?
- 21. Jak zmienić kolor podkreślenia Edittext na 4.0+?
- 22. Jak zmienić kolor zastępczy na fokusie?
- 23. Jak zmienić kolor Bootstrap CSS na Twitterze?
- 24. jak zmienić kolor kursora na emacs
- 25. Jak zmienić kolor tła wx.Panel na MouseOver?
- 26. Jak zmienić kolor obramowania textarea na: focus
- 27. Jak zmienić kolor UINavigationBar na całym świecie?
- 28. Jak zmienić kolor png na zawisie?
- 29. Jak zmienić kolor paska przewijania
- 30. Swift Jak zmienić kolor tytułu UIAlertController Kolor