var str = 'div.class1#id.class2.class3';
var elem = { 'tag': '', 'class':'', 'id':''};
var flag = 'tag';
for (var i = 0; i < str.length; i++) {
if(str[i] == '.') { flag = 'class'; elem[flag] += " "; i++ }
if(str[i] == '#') { flag = 'id'; i++ }
elem[flag] += str[i];
}
alert(JSON.stringify(elem));