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

130
Vistas
Tamaño de elemento de entrada HTML de 0

 $('input').on('input', function () { $(this).attr('size', $(this).val().length); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="text" size="0">

Cuando la entrada se procesa, debe tener un ancho de 0, y cuando no tiene texto, debe tener un ancho de 0.

En su lugar, toma el ancho predeterminado. El atributo de size funciona correctamente para todos los tamaños superiores a 0.

¿Cómo puedo obtener un atributo de tamaño 0 en un elemento de entrada para que el navegador lo represente como ancho 0?

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

0

en este caso te recomendaría usar style='width: 0ch' . La longitud del campo será del tamaño de un carácter:

 $('input').on('input', function () { $(this).css('width', $(this).val().length + 'ch'); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="text" style='width: 0ch'>

about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede usar un selector de atributo CSS para aplicar width: 0px a todos los elementos de entrada donde el atributo de size es 0 .

 $('input').on('input', function() { $(this).attr('size', $(this).val().length); })
 input[size="0"] { width: 0px; }
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="text" size="0">

Aunque sería mejor establecer su ancho en 0px onload para HTML sintácticamente válido:

 $('input').on('input', function() { $(this).attr('size', $(this).val().length); }).width(0)
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <input type="text" size="0">

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