删除Jquery中List项的背景颜色

时间:2013-12-18 11:42:26

标签: jquery

On首次加载删除list中所有项目的背景颜色。但是onclick设置背景颜色,以便用户可以理解它已被选中。我这样做但我点击了另一个项目然后如何删除以前选择的项目background.please检查我的代码,让我知道我做错了什么。

$('#myDiv').append("<ul id='search_list' class='orglisting' title='Click to show All Members'></ul>");
for (cnt = 0; cnt < userProfileObj.length; cnt++) {
$("#search_list").append("<li><a   id=\'"+ userProfileObj[cnt].email+ "\' class='orgName'  onclick='showMembers(this.id,this)' href='#'  >"+ userProfileObj[cnt].name.charAt(0).toUpperCase()+ userProfileObj[cnt].name.slice(1)+ "</a></li>");

这是我用jquery编写的代码

function showMembers(id,obj) {
//this line not working
$("li.orgName").removeAttr("background-color")  
obj.style.backgroundColor = "gray";}

1 个答案:

答案 0 :(得分:0)

使用css代替removeAttr并使用empty字符串删除设定值。

$("li.orgName").css("background-color", "");

要查看效果设置新颜色

 $("li.orgName").css("background-color", "red");