¿Existe una extensión para Google Chrome que me permita seleccionar una columna de una tabla en la página web? Por ejemplo, cuando quiero copiar texto de una sola columna de una tabla.
Puede seleccionar cualquier fila o columna en Firefox manteniendo presionada la Ctrltecla y me preguntaba si hay una función similar disponible en Chrome.
Respuesta1
Lamento desenterrar un hilo antiguo, pero esto podría ayudar a alguien en el futuro. Escribí una extensión de Chrome llamadaCopiar columnaque cumple esta tarea.
Respuesta2
Otro truco: copie toda la tabla de Chrome a Excel y luego copie la columna. Lo uso para tomar la columna de cotización bursátil de una pantalla bursátil.
También funciona con LibreOffice Calc.
Respuesta3
Aquí hay otro (el mío):tablas de copia.
Le permite seleccionar columnas, filas y áreas arbitrarias en una tabla y copiarlas en diferentes formatos.
Respuesta4
Sin instalar ninguna extensión:
Consola abiertay escriba:
document.getElementsByTagName('table')
Si hay más de uno, utilice el índice de la tabla deseada. En mi caso quiero la primera tabla así que uso 0 como índice:
document.getElementsByTagName('table')[0]
Defina la columna que desee (la primera columna es 0):
column = 0
Y este es el código final:
Array.from(document.getElementsByTagName('table')[0].getElementsByTagName('tr'))
.map(tr => tr.getElementsByTagName('td'))
.filter(td => td.length > 0)
.map(td => td[column].innerHTML)
Ahora tiene el resultado, que puede copiar desde la consola, por ejemplo, ["Elemento 1", "Elemento 2", "Elemento 3"]