用javascript取消之前选择的背景颜色

水平仪器 2013-11-26 03:06:56

function changeColor(userid)
{
var color="#66CC33";
var selected="#"+userid+"box";
$(selected).css({ "background": color });;
}

function colorBack(userid){
var color="";
var selected="#"+userid+"box";
$(selected).css({ "background": color });
}

function selectUser(userId){
var e=document.getElementById("a");
if( e.value.indexOf(userId) == -1){
e.value=e.value+userId+',';
changeColor(userId);//在添加userId到表单之后,改变该区域的背景颜色;
}
else{
e.value=e.value.replace(userId+',','');
colorBack()
//在表单里面删除userId之后,取消之前该区域的颜色选择;
}
}


changecolor函数可以使用,但是colorback无法使用,无法取消之前选择的背景颜色;
...全文
327 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
m6851778 2013-11-26
  • 打赏
  • 举报
回复
colorBack定义时有参数 调用colorBack()没传参 如何执行
夏天之大 2013-11-26
  • 打赏
  • 举报
回复
没传对象id,当然不执行
杜子寒 2013-11-26
  • 打赏
  • 举报
回复
function colorBack(userid){
    var color="";
    var selected="#"+userid+"box";
    $(selected).css({ "background": color });
}
有参数
else{
        e.value=e.value.replace(userId+',','');  
        colorBack()
//在表单里面删除userId之后,取消之前该区域的颜色选择;
调用的时候无参数
阿鱼 2013-11-26
  • 打赏
  • 举报
回复
函数没啥问题~代码不执行,先到控制台看报什么错

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧