Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

200
Visualizações
JavaScript detecta el evento de entrada en la herramienta WYSIWYG frente a un área de texto

Estoy trabajando en un complemento para Slack y estoy progresando a buen ritmo. Para la barra de entrada de Slack (que se muestra a continuación), ahora puedo "convertir" palabras reconocidas en el texto del usuario en enlaces mediante addEventListener con un clic en el botón Enviar.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Luego (basado en la estructura HTML de la herramienta de entrada de Slack), puedo capturar el elementNode <p> que contiene el texto del usuario de esta manera:

 // don't laugh, it works reliably e.target.parentElement.parentElement.parentElement.parentElement.parentElement.childNodes[1].firstChild.firstChild.firstChild

y convertirlo al enviarlo.

Dado que el elemento es un <p> y el usuario está usando un editor WYSIWYG, también necesito capturar <Enter> , pero no puedo vincularlo al elemento <p> ya que no tiene un evento de onkeypress de tecla (como un área de texto).

¿Hay alguna manera de capturar el evento <Enter> cuando está en el wysiwyg para que se comporte de la misma manera que el evento de clic en el botón? Sé que hay muchas características de eventos de JavaScript que aún no conozco.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda