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

266
Views
¿Cómo clonar e iniciar Datepicker a través de Vanilla JS correctamente en Tailwind Elements?

Uso la biblioteca Tailwind Elements con Tailwind CSS en mi proyecto. Todo funciona perfectamente, pero apareció un problema... porque estoy tratando de clonar el elemento y agregar una copia a la página.

Hago el clon de un formulario con el métodocloneNode así:

  1. Tengo una plantilla HTML oculta:
 <template id="temp"> <form> <div class="datepicker relative mb-3" data-mdb-toggle-button="false"> <input type="text" placeholder="Select a date" data-mdb-toggle="datepicker" /> <label class="text-gray-700">Select a date</label> </div> </form> </template>
  1. Cuando el usuario hace clic en un botón en algún lugar de la página "+ Agregar nuevo formulario", el nuevo formulario se agregará a la página. Puede haber muchas formas como el usuario quiera. Así que quiero usar esta plantilla para clonarla e insertar nodos nuevos y nuevos en la página. JS:
 import 'tw-elements' let newForm = document.querySelector("#temp").content.cloneNode(true); // clone the <form> newForm.appendChild(document.body); // add to the <body>

Después de estas manipulaciones, el nuevo formulario se agregó a la página, pero el Datepicker no funciona . Como entendí, debería llamar a la inicialización del elemento de forma programable a través de JS de esta manera:

 let datePicker = newForm.querySelect('.datepicker'); datePicker.tweDatePicker(); // smth like that maybe

¿Derecha? ¿Pero cómo? No puedo encontrar en los documentos cómo llamar e iniciar Datepicker (o cualquier otro componente) a través de Vanilla JS de forma programable. Tal vez conoces los mejores enfoques.

about 4 years ago · Juan Pablo Isaza
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!