我需要帮助我的网站的一些元素,以使登录的用户能够改变他们登录区域的颜色或背景。我正在寻找快速完成此任务的最佳方法。
我想要类似的东西:
onclick =" document.getElementById(' id1')。style.color =' red'"> 点击我!
虽然它需要是永久性的,但在重新登录后仍然存在。
答案 0 :(得分:0)
这是我在jsfiddle中制作的简单解决方案。 http://jsfiddle.net/tycyy15L/5/
window.onload = function() {
var boxlength = document.getElementsByClassName("coloredBox").length;
for(i = 0; i < boxlength; i++){
document.getElementsByClassName("coloredBox")[i].onclick = function(){
document.body.style.backgroundColor = this.style.backgroundColor;
}
}
}
(参见js fiddle for the rest)和cookie version。
如果需要永久性,您很可能需要使用数据库。如果它是半永久性的,你可以像我的小提琴一样使用cookies。