Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

265
Vistas
Eliminar palabra completa cuando se elimina cualquier carácter de la palabra

Cuando cualquiera de los caracteres de 'Hola' o 'Mundo' se elimina en un div contenteditable , se debe eliminar la palabra completa.

Este código a continuación funciona en la Version 102.0.5005.115 (Official Build) (64-bit) en una computadora portátil , pero no funciona en la Version 102.0.5005.5005.125 de Chrome en un teléfono móvil con Android .

Editar: descubrí que el código no funciona en el navegador Chrome del teléfono móvil porque, en el navegador del teléfono móvil, e.key no está Unidentified . En el navegador del teléfono móvil, e.key no detecta qué tecla se presionó. Tal vez el navegador del teléfono móvil no sea compatible e.key , entonces, ¿qué otra forma podría usar para determinar qué tecla se presiona en el navegador móvil?

 $('#div-editor').keyup(function(e) { var $target = $(document.getSelection().anchorNode).closest(".word"); $(".word").each(function(){ if (["Delete", "Backspace"].includes(e.key)) { $target.remove(); e.preventDefault(); } }); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <div contenteditable="true" id = "div-editor" > <span class="word">Hello</span> <span class="word">World</span> </div>

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Pruebe el siguiente fragmento de código

 $('#section .word').attr("contenteditable", true); $(document).on("keyup","#section .word",function(e) { if (["Delete", "Backspace"].includes(e.key)) { $(this).remove(); e.preventDefault(); } });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <div id="section"> <span class="word">Hello</span> <span class="word">World</span> </div>

about 4 years ago · Juan Pablo Isaza Denunciar

0

 $(document).ready(function(){ $('.word').on('keyup',function(e) { if(e.key == "Backspace" || e.key == "Delete"){ $(this).remove(); } }); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <div contenteditable="false" id="section"> <span contenteditable="true" class="word">Hello</span> <span contenteditable="true" class="word">World</span> </div>

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda