2010-10-17 16 views

Respuesta

5
<td><a href="foo">bar</a></td> 
+1

Gracias, pero imagine que doy un relleno a mi etiqueta . Si muevo el cursor del mouse hacia la celda, puede ver claramente que no se puede hacer clic en , sino simplemente en la palabra "bar" ... – ziiweb

+3

@user, 'td {padding: someValue; } td a {display: block; margen: -algunosValores; relleno: someValue; } 'También puede agregar' text-decoration: none' al 'td a'. – eyelidlessness

+0

¡Gracias! ¡funciona perfecto! – ziiweb

1
<td><a name="foo"/>bar</td> 
3

Para activar las etiquetas fuera del enlace en enlaces, utilice @Lie Ryan 's respuesta y poner a en el elemento.

Para poder vincular a un elemento:

Utilice un a

<a href="#idOfTheElement">Link to the element</a> 

y un punto llamado:

<td id="idOfTheElement">contents</td> 
+0

Genial. Es esa una nueva característica? Pensé que necesitabas una etiqueta de anclaje con un nombre (no cualquier etiqueta con una identificación). – Thilo

+2

@Thilo, parece funcionar en todos los navegadores más nuevos (incluido IE), pero no estoy seguro de cuándo se introdujo. –

1

<td> s pueden tener un evento de JavaScript onclick.

Aparte de eso, poner un <a> en la celda de la tabla, y darle un ancho fijo para llenar la tabla (debe hacerlo display: block para eso) es la manera más confiable.

1

Si he entendido bien lo que quiere decir:

<td id="yourcell">Just a useless cell</td> 

... 
<a href="yourpage.html#yourcell">link</a> 

Reference

5
<td onclick="window.location = 'index.html';">cell content</td> 

index.html anteriormente pueden ser cualquier URL o el vínculo interno. Nota: el puntero del mouse no se convierte en una mano señalando cuando pasa el mouse sobre la celda usando este método de javascript, pero al hacer clic en la celda, lo lleva a la URL.

+2

contenido de celda –

0

Aquí está la forma correcta de hacerlo usando jquery.

$(document).ready(function() { 

$('#tableid tr').click(function() { 
    var href = $(this).find("a").attr("href"); 
    if(href) { 
     window.location = href; 
    } 
}); 
}); 

Si desea que todas las celdas sean clicables, debe mencionar "td" en la función de clic.

Cuestiones relacionadas