Собственно сделал скрипт, работает и претензий нет, но есть фрагмент кода который повторяется много раз, почти одинаковый.
for(var i=0;i<ad.length;i++)
{
if(ad[i].innerHTML=='∏')
{
q=document.createElement("span");
ad[i].setAttribute('class', 'tor-icon tor-dup');
ad[i].setAttribute('onmouseover', 'tooltip.show('+dup2+')');
ad[i].setAttribute('onmouseout', 'tooltip.hide()');
ad[i].parentNode.insertBefore(q,ad[i].nextSibling);
}
else if(ad[i].className=='tor-icon tor-dup')
{
q=document.createElement("span");
ad[i].setAttribute('class', 'tor-icon tor-dup');
ad[i].setAttribute('onmouseover', 'tooltip.show('+dup+')');
ad[i].setAttribute('onmouseout', 'tooltip.hide()');
ad[i].parentNode.insertBefore(q,ad[i].nextSibling);
}
}
for(var i=0;i<ad.length;i++)
{
if(ad[i].className=='tor-icon tor-need-edit')
{
q=document.createElement("span");
ad[i].setAttribute('class', 'tor-icon tor-need-edit');
ad[i].setAttribute('onmouseover', 'tooltip.show('+neededit+')');
ad[i].setAttribute('onmouseout', 'tooltip.hide()');
ad[i].parentNode.insertBefore(q,ad[i].nextSibling);
}
}
вот и из-за этого скрипт получился длинный, возможно как-то уменьшить? пробовал с массивом, но т.к. всё итак находится внутри for то не получилось, может есть какой специальный способ?