quiero aplicar una clase CSS para cada cuadro de texto en mi sitio:¿Agregar clase Css a todos los elementos <input type'text '>? Javascript/Css?
<div class="editor-label">
<label for="FoodType">FoodType</label>
</div>
<div class="editor-field">
<input id="HelpText" name="FoodType" type="text" value="" />
</div>
<p>
<input type="submit" value="Create" />
</p>
Y pensé, ¡Hey! Fácil. Agregaré una función jquery para encontrarlos todos en la página maestra.
<script type="text/javascript">
$(document).ready(function(){
$('input').addClass('textbox');
}
</script>
Lamentablemente, esto también seleccionará el botón enviar. ¿Cómo solo puedo seleccionar elementos de entrada que tengan un atributo de tipo de texto?
¿Alternativamente esto es posible usando completamente CSS?
Si estos dos métodos no son posibles, supongo que tendré que agregar manualmente la clase a cada cuadro de texto que haga.
Excelente, muchas gracias. – 4imble
'$ ('input [type = text]')' funcionará en IE6 porque jQuery recurrirá a su propio motor de selección en lugar de a la compatibilidad incorporada del navegador. 'input [type = text] {...}' en una hoja de estilos CSS, por otro lado, fallaría en IE6. – bobince
@bobince la solución canónica sería analizar el HTML con un RegEx supongo –