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

163
Views
Cómo agregar texto a los párrafos al hacer clic en el botón

Estoy haciendo una página generadora de políticas. Donde ingresas el texto y obtienes la salida. Pero me enfrento al problema: problema (no puedo generar múltiples códigos. Quiero decir que quiero generar términos y condiciones de la política de privacidad en diferentes áreas div, por ejemplo: ( <p id="p2"><code class="generator__markup-generated"></code></p> ))

Aquí está mi código

 const generate = document.querySelector('.generate-markup'); generate.addEventListener('click', () => { const varName = document.querySelector('#company').value; const idName = document.querySelector('#url').value; const markupContainer = document.querySelector('.generator__markup-generated'); //sample paragraph policy const markup = ` ${varName} have a website ${idName} which you can use to generate policies. `; markupContainer.textContent = markup; }); function copyToClipboard(element) { var $temp = $("<input>"); $("body").append($temp); $temp.val($(element).text()).select(); document.execCommand("copy"); $temp.remove(); }
 <div class="generator__markup" style="font-size: 18px; text-align: center;"><label>Company Name:</label>&nbsp;<input id="company" type="text" />&nbsp;</div> <div class="generator__markup" style="font-size: 18px; text-align: center;"><label>Website Url:</label>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<input id="url" type="text" />&nbsp;</div> <button class="generate-markup">Generate Code</button> </br> <div class="generator__markup"> <h1 style="text-align: center;">Copy Your Page</h1> <p id="p2"><code class="generator__markup-generated"></code></p> <center> <button onclick="copyToClipboard('#p2')">Click To Copy</button></center>

por favor ayuda en esto

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

0

Para modificar elementos HTML, utiliza la API DOM de JavaScript.

Parece que el texto de las políticas se almacena en la variable de markup . Necesitamos tomar este texto y ponerlo dentro del elemento como innerText .

Primero, necesitamos obtener una referencia al elemento DOM. Veo que ha seleccionado el elemento usando querySelector para obtener un atributo de class . Esto selecciona todos los elementos con esa clase. Debe usar un atributo de id en su lugar para seleccionar un solo elemento. Supongamos que asigna el atributo de id del párrafo a párrafo generated-markup-paragraph .

Entonces, con este código corregido, ahora podemos establecer el texto del párrafo:

 const markupParagraph = document.getElementById("generated-markup-paragraph"); markupParagraph.innerText = markup;

Ese código debe ir en el lugar de la línea markupContainer.textContent = markup .

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!