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

191
Views
¿Cómo puede configurar el título de la tarjeta en bootsrap para una entrada desde el área de texto?

Así que tengo una tarjeta en la que el usuario escribe un texto en el área de texto y luego hace clic en un botón para que desaparezca y se muestre como el div del título de la tarjeta, pero no registrará ninguna entrada.

La tarjeta se repetirá varias veces, por lo que necesito que el detector de eventos pueda diferenciar entre diferentes tarjetas.

Lo que he intentado es el siguiente jquery y algunos javascript como este:

 let questionHeaderInput = document.querySelectorAll(".questionMainTextArea"); let questionHeader = document.querySelectorAll(".card-title"); questionHeaderInput.forEach(item => { questionHeader.innerHTML = item.value; }); 

 $(".questionMainTextArea").on("change paste keyup input", function() { $(this).closest(".card-title").innerHTML = $(this).val(); });
 <link href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" rel="stylesheet" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="card"> <div class="card-body"> <div class="questionMainTextAreaContent"> <div class="questionMainTextAreaContentArea"> <textarea class="questionMainTextArea" tabindex="0" aria-label="Question title" dir="auto"></textarea> </div> </div> <div class="card-title questionHeader"></div> </div> </div>

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

0

Puede probar la versión jQuery apuntando primero al .card-body más cercano y luego busque .card-title . No puede usar innerHTML en un objeto al que se hace referencia con jQuery, debe usar .text() . Además, adjuntar el evento en la input es suficiente.

Manifestación:

 $(".questionMainTextArea").on("input", function() { $(this).closest(".card-body").find(".card-title").text($(this).val()); });
 <link href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" rel="stylesheet" /> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="card"> <div class="card-body"> <div class="questionMainTextAreaContent"> <div class="questionMainTextAreaContentArea"> <textarea class="questionMainTextArea" tabindex="0" aria-label="Question title" dir="auto"></textarea> </div> </div> <div class="card-title questionHeader"></div> </div> </div>

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!