林验证码:如何通过HTML5 getItem设置背景颜色?使用
$(this).css('backgroundcolor', localStorage.getItem('bgColorr') + " !important;");
当我写:
alert(localStorage.getItem('bgColorr') + " !important;");
它给了我正确的警报,RGB(243,102,42)重要的; ....
真的让我感谢..谢谢你们!
编辑:
周围的代码:
$(function() {
$(this).css('background-color', localStorage.getItem('bgColorr'));
});
var colorOptions = '#000, #fff, #abf7ae, #f6cbe9, #53c68f, #53c1c6, #538dc6, #c6536b'.split(', '),
colorDivs = [],
colorsContainer = $('#colorsContainer');
for (var i = 0, len = colorOptions.length; i < len; i++) {
var div = $('<div />').css('background', colorOptions[i])[0];
colorDivs.push(div);
}
colorsContainer.append(colorDivs);
$('#header').hover(function() {
colorsContainer
.fadeIn(200)
.children('div')
.click(function() {
$('body').css('background', $(this).css('backgroundColor'));
localStorage.setItem('bgColorr', $(this).css('backgroundColor'));
});
}, function() {
colorsContainer.fadeOut(200);
});
你去那里,谢谢你们
你确定$(这)是正确的元素?意思是,如果你做了$(this).text('TESTING')之类的东西,那么正确的元素更新了吗? – 2010-04-14 21:09:35
@NSD,我认为localStorage属性是HTML5的一部分,如果我没有误解。 @Joel,你可能是正确的,因为我试图用$(this)引用身体背景.. – Noor 2010-04-14 21:11:16
这是里面事件处理程序? 'this'的价值是什么? – interjay 2010-04-14 21:12:37