-
innerHTMLを使用する方法: 要素のテキストを変更する最も簡単な方法は、要素のinnerHTMLプロパティを使用することです。以下に例を示します。
var spanElement = document.getElementById("your-span-id"); spanElement.innerHTML = "新しいテキスト";
上記の例では、"your-span-id"というIDを持つ要素のテキストが"新しいテキスト"に変更されます。
-
textContentを使用する方法: もう1つの方法は、要素のtextContentプロパティを使用することです。これはテキストのみを変更する場合に使用します。以下に例を示します。
var spanElement = document.getElementById("your-span-id"); spanElement.textContent = "新しいテキスト";
innerHTMLとは異なり、textContentはテキストのみを変更するため、HTMLタグはエスケープされません。
-
createTextNodeとappendChildを使用する方法: もう1つの方法は、createTextNodeとappendChildメソッドを使用して新しいテキストノードを作成し、要素に追加することです。以下に例を示します。
var spanElement = document.getElementById("your-span-id"); var newTextNode = document.createTextNode("新しいテキスト"); spanElement.innerHTML = ""; spanElement.appendChild(newTextNode);
上記の例では、要素の中のテキストがクリアされ、新しいテキストノードが追加されます。
これらは要素のテキストを変更するための一般的な方法です。適切なメソッドを選択し、必要な変更を行ってください。また、要素を特定するために使用するID("your-span-id")は、実際のHTMLコードに合わせて変更してください。