У меня есть слово из 3х букв(не то что вы подумали): "li1" мне нужно вытащить "1", цифра будет служить у меня ID для другой операции. А затем цифру нужно передать глобальной перменной. Я попытался таким образом сделать: HTML: <li id="li1"><a href="#" id="a1" onclick="setfilter('li1');">Покупка</a></li> [js] var operID;//глобальная функция //Функция для изменения стиля ячейки function setfilter(id) { for (i=1; i<4; i++) { var li_type = document.getElementById('li'+i); li_type.style.backgroundColor="#EEEAFD"; var link_type = document.getElementById('a'+i); link_type.style.color="#00F"; } var li_type = document.getElementById(id); // type.style.backgroundColor="orange"; var mid = document.getElementById(id); //alert(document.getElementById(zap).id); var link_type = document.getElementById(mid.id.replace('li','a')); // var link_type = document.getElementById('a'+id); if(li_type.style.backgroundColor == "orange") { li_type.style.backgroundColor ="#EEEAFD"; link_type.style.color="#00F"; } else { li_type.style.backgroundColor ="orange"; link_type.style.color="white"; get_parametr(id); } }; //Функция для передачи в глобальную переменную конечных цифр function get_parametr(parametr){ var dlina = parametr.length; var id=new Array(dlina-2); for (var i=2;i<dlina;i++) { id[i-2]=document.write(parametr.charAt(i)); } operID=id; };[/js] Но ничего не вышло(((посему, вопрос. Как сделать символьный массив и присвоить значение глобальной переменной?