Witam. próbowałem napisać funkcję w javascript, która po wywołaniu zamienia wszystkie znaki nowej lini w znaczniku <pre> na elementy listy numerycznej. nigdy wcześniej nie miałem styczności z JS (tylko z PHP, html, css i mysql) ale wiedząc że JS jest podobny do PHP przeczytałem dwa kursy i spróbowałem coś sklecić:
to wsadziłem do sekcji <head>:
a do body to:
niestety mój kod nie działa. nie potrafię znaleźć błędu gdyż jestem prawie zielony w tym temacie więc niezbyt wiem gdzie szukać.
Może ktoś z was spróbowałby mi troche dopomóc?
/edit
na stronie chcę dodać parę elementów w których będzie trzeba ponumerować linie.
to wsadziłem do sekcji <head>:
Kod html:
<script type="text/javascript">
function linenum(id){
var obj= document.getElementById(id).innerHTML;
obj= "<ol><li>"+obj.replace(/<br>/g,"</li><li>")+"</li></ol>";
}
</script>
Kod html:
<pre id="code"><code>
function lol(){
echo 'jakistekst';
}
</code></pre>
<script>
linenum("code");
</script>
Może ktoś z was spróbowałby mi troche dopomóc?
/edit
na stronie chcę dodać parę elementów w których będzie trzeba ponumerować linie.