Creo haber entendido. Aplicás estilos CSS a unos inputs, unos por uno. Y querés que los nuevos hereden ese estilo.
¿Por qué no usas clases? Añadí clases al <body>. Y en tu hoja de estilos pondrías algo así:
Código CSS:
Ver original.dark input{
background: black; color: white;
}
.light input{
background: white; color: black;
}
De esta manera los inputs nuevos simplemente heredarán los estilos de acuerdo a la clase que tenga el body.
Creo que un ejemplo explicará mejor:
http://jsbin.com/akipup/1
Como verás ahí, si cambias el tema, los inputs (nuevos y viejos) siempre cambian.
-edit-
En el ejemplo, los inputs se agregan en cualquier lado :P No tengo ganas de corregirlo, igual funciona.