У меня есть слово из 3х букв(не то что вы подумали): "li1" мне нужно вытащить "1", цифра будет служить у меня ID для другой операции. А затем цифру нужно передать глобальной перменной.
Я попытался таким образом сделать:
<li id="li1"><a href="#" id="a1" onclick="setfilter('li1');">Покупка</a></li>
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;
};
Но ничего не вышло(((посему, вопрос. Как сделать символьный массив и присвоить значение глобальной переменной?