i use the following to to set the text content of an css element
var cell = document.createElement('li');
cell.textContent = this.labelForIndex(index);
Now i want to set the back-ground image and color.....how to do it??
$(cell).css("background-image","url('mybg.png)");
You can use the "map version" of jQuery css method:
$(cell).css({'background-image': 'url("your-bg.png")',
'background-color': '#abcdef'});
But if you can (if background image and color is always the same for instance) use addClass
as karim79 told you to.
Use addClass
. I think it is less verbose, more efficient, and prettier, plus it is better (i.e. more maintainable) to keep your style definitions outside of your implementation:
.prettyWithImage { background-image: url(/someimage.jpg); color: red }
$(cell).addClass('prettyWithImage');
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With