JavaScriptにおけるテキストノード

それでは、ノードのテキストを読み取ったり変更したりする方法を理解しましょう。すべてのノードにはプロパティtextContentが機能します。 テキストノードとコメントノードには、プロパティnodeValueとdataがあります(これらは実質的に同じで、後者の方が短いので、そちらを使用するのが良いです)。 要素ノードには、タグを含むテキストを読み取るプロパティinnerHTMLがあります。

Задание 1

以下のdiv要素が与えられています:

html<div id="elem">txt<b>tag</b><!--com-->txt<b>tag</b><!--com--></div>

このdivのすべてのノードをループで処理し、すべてのノードのテキストをコンソールに出力してください。

Задание 2

以下のdiv要素が与えられています:

html<div id="elem">txt<b>tag</b><!--com-->txt<b>tag</b><!--com--></div>

このdivのすべてのノードをループで処理し、すべてのコメントノードとテキストノードのテキストをコンソールに出力してください。

Задание 3

以下のdiv要素が与えられています:

html<div id="elem">txt<b>tag</b><!--com-->txt<b>tag</b><!--com--></div>

このdivのすべてのノードをループで処理し、テキストノードと要素ノードのテキストをコンソールに出力してください。

Задание 4

以下のdiv要素が与えられています:

html<div id="elem">txt<b>tag</b><!--com-->txt<b>tag</b><!--com--></div>

このdivのすべてのノードをループで処理し、各ノードの末尾にそのノードタイプを書き込んでください。