Единственная причина, по которой я вижу, что ваш код не работает, заключается в том, что значение, которое вы передаете jQuery (а именно, cde или "#" + abc), не относится к типу "String".
Вы можете сделать тест для этого:
var test = "#item1";
alert(test === cde);
alert(typeof(cde));
Если тип не строковый, то вы можете просто сделать:
$(cde.toString()).css('background-color', 'black');