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

386
Views
jQuery().detach().appendTo Duplicar todos los elementos separados

Estoy tratando de agregar algunos divs adicionales a los enlaces "leer más" de los blogs incorporados. Me las arreglé para agregar todos los div necesarios, pero me cuesta mover el texto de donde está a otro div. He logrado moverlo usando:

'''jQuery(".leer más").detach().appendTo('.js-add-btn-assets');'''

Pero en lugar de mover el elemento .readmore a .js-add-btn-assets. Está haciendo copias de todos los enlaces de Leer más en la página y colocándolos todos en .js-add-btn-assets, por lo que básicamente tengo 4 elementos .readmore para cada enlace de Leer más.

ingrese la descripción de la imagen aquí

¿Cómo cambio esto para que la clase .readmore solo se mueva a .js-add-btn-assets dentro de su clase principal respetada en lugar de todas las clases en la página? Como esto:

ingrese la descripción de la imagen aquí

Aquí todo el código que estoy usando actualmente

 <span class="more-link"> <a href="#" class="readmore">Continue reading <span class="screen-reader-text">Blog Template</span> </a> </span>
 var AddButtonWrap = document.querySelectorAll(".more-link"); for (i = 0; i < AddButtonWrap.length; i++) { AddButtonWrap[i].classList.add("dbtb-button-wrap add-dbtb-button-div"); } var SelectButtonDiv = document.querySelectorAll(".add-dbtb-button-div"); { for (i = 0; i < SelectButtonDiv.length; i++) { var dbtbBtnDiv = document.createElement('div'); dbtbBtnDiv.className = 'dbtb-button js-add-btn-assets'; SelectButtonDiv[i].appendChild(dbtbBtnDiv); } } jQuery(".readmore").detach().appendTo('.js-add-btn-assets');
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Haz los movimientos en un tercer bucle. Algo como a continuación debería funcionar (no probado) Primero separe, luego agregue.

 for (i = 0; i < AddButtonWrap.length; i++) { var readMore = jQuery(AddButtonWrap[i]).find(".readmore").detach(); readMore.appendTo(jQuery(AddButtonWrap[i]).find(".js-add-btn-assets")); }
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!