Estoy intentando cambiar el color de fondo de una celda de tabla HTML cuando el usuario hace clic en la celda. ¿Alguna idea sobre cómo hacer esto? Tengo acceso a la biblioteca JS Prototype, por lo que cualquier sugerencia para Prototype o Javascript directo sería bienvenida.Cómo cambio el color de la celda de la tabla HTML al hacer clic en
5
A
Respuesta
3
feo, pero demuestra el efecto:
<table>
<tr>
<td onclick="this.style.backgroundColor = 'Red';">Sample</td>
<td onclick="this.style.backgroundColor = 'Blue';">Data</td>
</tr>
</table>
0
No estoy muy versado en el marco del prototipo, pero aquí hay algo de Javascript prima que va a hacer lo que está buscando:
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');
};
probarlo en jsFiddle
0
se podría bucle sobre todos los hijos de la tabla y añadir un evento de clic a ellos
con el código prototipo es:
$('your_table').observe('click', function(event) {
var clickedCell = event.findElement('td');
if (clickedCell) {
clickedCell.setStyle({ background: '#dfd' });
}
});
Cuestiones relacionadas
- 1. jQuery haga clic en el evento celda de la tabla
- 2. Cómo cambiar el color de fondo de la celda en la tabla usando el script java
- 3. ¿Por qué el color del borde de la celda de la tabla html no cambia?
- 4. ¿Cómo agregar un botón que se puede hacer clic en la celda de la tabla?
- 5. Cómo hacer celda de la tabla de relleno botón
- 6. Cambio de color de celda En Excel usando C#
- 7. JQuery: fila de la tabla que se puede hacer clic, excepto la última celda
- 8. Cambiar el color de la celda JTable
- 9. Editar una celda de tabla HTML
- 10. Cómo alinear la imagen al centro de la celda de la tabla (Tabla SWT)
- 11. Cómo cambiar el color del botón de divulgación de detalle para la celda de la tabla
- 12. Centrar verticalmente el texto en la celda de la tabla HTML en Java JLabel
- 13. Botón al hacer clic en cambio de estado visual
- 14. CSS Establecer color de fondo de celda de tabla utilizando texto dentro de la celda de tabla
- 15. ¿Cómo encontrar la celda de la tabla anterior usando jQuery?
- 16. jQuery: Cambiar el color del borde de la celda de una tabla
- 17. Establecer el color de la celda de fondo en PHPExcel
- 18. Establecer el orden de clasificación predeterminado para el encabezado inicial hacer clic en la tabla de celda gwt
- 19. Texto en el campo HTML para desaparecer al hacer clic?
- 20. La selección y el control deslizante anulan el color de fondo de la celda en un componente de tabla SWT
- 21. TextView android: Cambiar el color del texto al hacer clic
- 22. mostrar/ocultar la imagen al hacer clic
- 23. NSTableVer cómo hacer clic en cualquier lugar de la celda para editar el texto?
- 24. cómo cambiar el color del elemento de la lista de Android al hacer clic o en la selección?
- 25. ¿Cómo puedo resaltar la fila de la tabla al hacer clic?
- 26. Cómo hacer que la última celda de una fila en una tabla ocupe el ancho restante
- 27. ¿Cómo hacer que la celda de la tabla se encoja según el contenido?
- 28. Jquery: resaltar/resaltar la fila de la tabla al hacer clic
- 29. Marque una casilla de verificación en una celda de la tabla haciendo clic en cualquier lugar de la celda de la tabla
- 30. Ajuste Texto de la celda de color