Я получил этот код, который работает:
<code> <html>
<head>
<title>JS highlighting test</title>
<script type="text/javascript">
function highlight()
{
var t = document.getElementById('highlight').innerHTML;
t = t.replace(/(if|switch|for|while)\s*(\()/gi, "<b>$1</b>$2");
document.getElementById('highlight').innerHTML = t;
}
</script>
</head>
<body onload="javascript:highlight();">
<pre id="highlight">
1 if(foo) {
2 bar();
3 }
4
3 while(--baz) {
5 oof();
6 }
Я хотел бы иметь его для всех <pre>
тегов вместо одного с некоторыми конкретными и
уникальный идентификатор, как он работает сейчас. Лучше всего было бы иметь комбинацию определенного тега
с конкретным идентификатором. Можно ли расширить маленькую функцию JS выше, чтобы работать
способ (используя некоторые document.getElementsByTag(tag).getElementsById(id).innerHTML
или
что-то похожее (я не знаю, что именно соответствует потребности) в цикле? Я попробовал себя, но без особого успеха. Мне нужно только как можно более простое решение, ничего особенного.
Спасибо за ваши идеи.
-
NKD