再帰を用いた文字列の変換
再帰を利用して、HTMLのテキスト(タグで仕切られた範囲)を全て”[num]”に切り替えるプログラムを作りたいのですが、
Javascriptが初めてなのもありまして、なかなか目標を達成することができません。
例えば、
入力
<a>はじめまして</a>
<a>h_chicKerです</a>
<a>よろしくお願いします。</a>
=>
出力
<a>NUM:1</a>
<a>NUM:2</a>
<a>NUM:3</a>
のようにしたいです。
変換するHTMLの例は
https://teratail.com
のトップページとします。
再帰の雛形は作ってみました。
<script type="text/javascript">
function changeStr(element) {
if (element == null) {
var element = document.body;
}
if (element.childNodes.length > 0) {
changeColor(element.firstChild);
}
if (element.nodeType == 1) {
//ここに処理を書く?
}
}
</script>
なにかありましたら、随時補足させていただきます。
よろしくお願いします。