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

219
Views
Haga palabras en el marcador de posición mientras escribe en javascript

Quiero hacer una aplicación de verificación de precisión de escritura. Lo que quiero lograr es hacer que las palabras (el usuario debe escribir) en el placeholder de posición o similar a los efectos del placeholder de posición mientras los usuarios escriben.

Cuando el usuario escribe las palabras en la input , la palabra en el marcador de posición debe desaparecer o encajar en las palabras de la input (el usuario no puede verla).

Revisé varios otros ejemplos en stackoverflow, por ejemplo , pero nada me ayuda.

Este es el efecto que quiero lograr ingrese la descripción de la imagen aquí

¿Alguien podría darme algunas ideas y soluciones de cómo resolver esto?

He estado luchando con esto durante mucho tiempo.

¡Gracias por cualquier respuesta!

*Lo siento, mi inglés apesta. Quiero algo como esto en este sitio web.

about 4 years ago · Santiago Gelvez
1 answers
Answer question

0

Mira esto. https://jsfiddle.net/dgstcu0y

El resumen de lo que probé aquí está a continuación:

  1. Agrego un detector de eventos que tomará la entrada y la insertará en nuestro div , que es como una entrada personalizada.

    const entrada = documento.getElementById("entrada") const contenido = documento.getElementById("contenido")

     input.addEventListener("input",(event)=>{ const value = event.target.value content.innerHTML = value })
  2. Luego, hago la entrada transparente. Pero el problema es que también hace que el cursor sea transparente. Entonces, traté de agregar | después de nuestro div de entrada personalizado.

  3. Usando CSS, traté de superponer nuestro div personalizado con una entrada genérica.

    .wrapper { posición: relativo; ancho: 300px; } #entrada { color: transparente; relleno: 0; fondo: transparente; } .custom-input { posición: absoluta; superior: 0; color: gris; índice z: -1; } #contenido:después de { contenido:"|" }

Aquí está el esqueleto HTML.

 <html> <body> <div class="wrapper"> <input id="input"> <div class="custom-input"> <span id="content"></span> <span>My Suggestions</span> </div> </div> </body> </html>

Personalízalo según tu necesidad.

about 4 years ago · Santiago Gelvez 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!