Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

160
Views
Validación de tabla HTML generada por editor WYSIWYG en Javascript

Tengo un formulario con varios campos de entrada, incluido el editor WYSIWYG como campo de entrada. En el editor WYSIWYG, el usuario ingresa los datos usando la tabla HTML. Pero en algún momento, al agregar una nueva fila, el usuario ingresa un nuevo fragmento de tabla dentro de la misma fila que en el código a continuación.

 <table width="100%"> <tbody> <tr> <td></td> <td></td> </tr> <tr> <td></td> <td></td> </tr> <tr> <td></td> <td> <table width="100%"> <tbody> <tr> <td></td> <td></td> </tr> </tbody> </table> </td> </tr> </tbody>

¿Cómo puedo validar este fragmento de código HTML usando Javascript? ¿Cómo puedo identificar que dentro o en la etiqueta de la tabla (<tabla) existe? Cualquier ayuda sería apreciada.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Puede crear un elemento a partir de su HTML como este:

 function htmlToElement(html) { var template = document.createElement('template'); html = html.trim(); // Never return a text node of whitespace as the result template.innerHTML = html; return template.content.firstChild; } const myTable = htmlToElement('<table width="100%">....</table>');

... y luego verifique si hay una tabla dentro de la tabla:

 if (myTable.querySelector('table')) { // ... }

Créditos por la función htmlToElement: creación de un nuevo elemento DOM a partir de una cadena HTML utilizando métodos DOM integrados o prototipo

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!