Вам не хватает точки с запятой в конце кода Добавьте это, и все должно быть в порядке - http://jsbin.com/anuric/2/
$(document).ready(function() { var cvalue = $(".space").css("background-color"); alert(cvalue); $(".space").css("color",cvalue); });
update;
<script type="text/javascript">
$(document).ready(function() {
var cvalue = $(".space").css("background-color");
alert(cvalue);
$(".space").css("color",cvalue);
});
</script>
Обновите, используя ваш HTML; http://jsbin.com/asigah/
Update2 - Убедитесь, что у вас есть значение CSS для .space background-color в вашем CSS, cvalue не может найти фонцвет для .space, если он не существует.
.space { background-color: #fff; }
Обновление 3 - если вы просто хотите «спрятать» содержимое .space и просто оставить там пустое место, тогдаиспользуйте это;
$(document).ready(function() {
$('.space').replaceWith(' ');
});
Рабочий образец здесь;http://jsbin.com/asigah/3
Обновление 4;
$(document).ready(function() {
$('.space').each(function(index, value){
var cvalue = ($(this).closest('div, p, tr').css('background-color'));
//alert(cvalue);
$(this).css('color',cvalue);
});
});
Это позволит найти теги ближайшего элемента (div, p или tr) и установить для цвета .space
значениебыть таким же, как цвет фона элемента, который он находит.Я думаю, что это то, что вы хотите.
Предварительный просмотр здесь - http://jsbin.com/asigah/28