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

277
Vistas
¿Cómo activar un evento con el método on() cuando se cambia el valor de una etiqueta div?

Actualmente estoy escribiendo código HTML y JS de la siguiente forma, pero cuando pongo un nuevo valor en el valor de la etiqueta div, el evento no ocurre.

el codigo Javascript es

 $('#CdText').on('input', function () { $('#CdText').innerHTML = concat($('#CdText').innerHTML, 'test'); });

HTML es

 <div id="CdText" class="ui-state-highlight" contenteditable="true">1234</div>

El código anterior no funciona.
Sin embargo, funciona

 $('#appInput').on('input', function () { $('#appInput').val(concat($('#appInput').val(), 'test')); });

porque HTML es

 <input id="appInput" class="form-control ap-input"> <div>1234</div> </input>

Por cierto, cambiar $('#CdText').on('input', function () { de la siguiente manera no funcionó.
$('#CdText').on('div', función () {
$('#CdText').on('cambiar', función () {
$('#CdText').on('cambiar', 'div', función () {

Espero estar haciendo algo mal con el uso de Jquery del método on(), pero hasta el momento no he encontrado lo que está mal.

Si sabe cómo escribir un evento para que se active cada vez que se ingresa algo en un div como el anterior, hágamelo saber.

Por cierto, $('#CdText').on('input', function () { está correctamente contenido en $(function () {}).
css de la etiqueta div de CdText es un bloque en línea. para que pueda escribir como entrada.

Gracias por leer.

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

0

Puede usar el atributo contenteditable mientras escucha con .on('input') , sin embargo, .innerHTML está hecho para Vanilla JS, para jQuery debe usar .html() .

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