Сразу скажу что в JavaScript не очень селён. Но поиском пользоватся умею! И прежде чем сюда писать,
тут накопал вот этот кусок:
<script language="JavaScript" type="text/javascript">
function repl(a) {
var b = {
"111": "\u0437\u0430\u043c\u0435\u043d\u0430",
"222": "\u043f\u0440\u043e\u0448\u043b\u0430",
"333": "\u0443\u0441\u043f\u0435\u0448\u043d\u043e",
"4": "!7"
};
for (var c in b) {
var d = RegExp(c, "gim");
a = a.replace(d, b[c])
}
return a
};
function who() {
all_elements = document.getElementsByTagName("*");
i = 0;
for (s = all_elements.length; i < s; i++) if (all_elements[i].tagName != "SCRIPT") {
j = 0;
for (s_ = all_elements[i].childNodes.length; j < s_; j++)
if (all_elements[i].childNodes[j].nodeType == 3)
all_elements[i].childNodes[j].data = repl(all_elements[i].childNodes[j].data)
}
};
</script>
</head>
<body>
<font color="#FF0000">111 222 333 444</font>
</body>
</html>
Но данный скрипт меняет текст только вне атрибутов тегов. А мне надо заменить текст в атрибуте. например тут:
<a href="http://www.javascript.ru/forum/111">ссылка рас</a>
<a href="http://www.javascript.ru/forum/222">ссылка два</a>
<a href="http://www.javascript.ru/forum/333">ссылка три</a>
Если не сложно, подскажите что и где нужно заменить в данном скрипте чтоб он мог применяться к атрибутам HTML тегов.
Заранее спасибо.