Добрый день всем. Есть скрипт, заменяющий символы в тексте, набор символов задается в начале, в теге <P>, хотелось бы, чтоб поиск проходил так же и в <LI>, пытался просто добавить document.getElementsByTagName('p, li')
результат ноль, что не так и как быть? Сам скрипт ниже:
symbols = new Array();
symbols[1] = { 'search' : '«', 'replace' : '"', 'flag' : 'i' }
symbols[2] = { 'search' : '»', 'replace' : '"', 'flag' : 'i' }
function sym_Replace()
{
for (sym in symbols)
{
expr = new Array()
expr = "([^(<.*?)]*)(" + symbols[sym]['search'] + ")([^(.*?>)]*)"
srch = new RegExp(expr, symbols[sym]['flag'])
replace = "$1" + symbols[sym]['replace'] + "$3";
block = document.getElementsByTagName("p")
for (i=0; i<block.length; i++)
{
text = block[i].innerHTML
while(srch.test(text)){
text = text.replace(srch, replace);
}
block[i].innerHTML = text
}
}
}
Спасибо.