2010-07-25 28 views
6

utilizo el siguiente para establecer el contenido de texto de un elemento cssconjunto de imágenes de fondo de un elemento css

var cell = document.createElement('li'); 
     cell.textContent = this.labelForIndex(index); 

Ahora quiero fijar la imagen de fondo y el color ..... cómo ¿¿hazlo??

Respuesta

4
$(cell).css("background-image","url('mybg.png)"); 
+0

muchas gracias ... – Rony

+0

bien ... lo siento ..... soy nuevo en este sitio, así que en realidad no sé mucho sobre él ... traté de poner la marca, pero solo puedo marcar uno ... pero muchos desarrolladores me dan la respuesta correcta ... – Rony

+0

Solo puede tener una respuesta aceptada por pregunta. Si cree que una respuesta es mejor que la que ya ha aceptado, puede cambiar su respuesta aceptada. – SirDemon

2

Usando jQuery:

$(cell).css('background-image', 'url(image-location.jpg)').css('color', '#ABCDEF'); 
+0

uso este $ (cell) .css ("background-image", "url (1.gif)"); pero no funciona ... – Rony

3

Uso addClass. Creo que es menos detallado, más eficiente, y más bonita, además de que es mejor (es decir, más mantenible) para mantener sus definiciones de estilo exterior de su aplicación:

.prettyWithImage { background-image: url(/someimage.jpg); color: red } 

$(cell).addClass('prettyWithImage'); 
3

Puede utilizar la versión "mapa" de jQuery css método:

$(cell).css({'background-image': 'url("your-bg.png")', 
      'background-color': '#abcdef'}); 

Pero si usted puede (si la imagen de fondo y el color es siempre la misma, por ejemplo) utiliza addClass como karim79 lo ha recomendado.

+0

solo un pensamiento, pero quizás "... como Karim79 * sugirió * ..." sonaría un poco más suave? –

+0

@ricebowl: ah, sí. Sabía que mi formulación era un poco grosera, pero no se me ocurrió nada más cuando escribí la publicación, lo siento :-). – p4bl0

Cuestiones relacionadas