Quiero detectar todos los enlaces para todos los td con la clase de descripción del artículo; Cómo hacer que esto funcione si mi cadena es solo el enlace y cuando la descripción es un enlace con otro texto. ¡Aquí está mi código pero no funciona!
<script> var items = document.getElementsByClassName("item-description"); for (var i = 0; i < items.length; i++) { var text = items[i].innerText; var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig; text.replace(exp, "<a href='$1' target='_blank'>$1</a>"); } </script>No funciona tal como está, el texto se genera a partir de envíos de formularios. Básicamente, si el texto de td es algo.com, quiero convertirlo en una etiqueta dentro de td. También quiero que funcione cuando el texto es el enlace de texto con otro texto. Muestra: https:something.com otro texto aquí
En primer lugar, un TD es una celda en una tabla.
La celda puede tener diferentes elementos, incluida la etiqueta que puede hacer que se pueda hacer clic.
Sin embargo, debido a la naturaleza de una celda de tabla, la altura y el ancho de una celda no dependen solo de su contenido, sino también de sus etiquetas vecinas, lo que puede hacer que el área en la que se puede hacer clic cubra solo una parte de la celda.
Por lo tanto, para que se pueda hacer clic en todo el enlace, deberá vincular un evento de clic de JavaScript (JS) en ese td para que se redirija a otra página o al enlace que desee.