createTextNodeを使う
今まで、PタグやAタグの中に文字を挿入する場合にinnerHTMLを使用していましたが、
完全にDOMとして使うにはcreateTextNodeを使用するのが正しいようです。
/* PタグのElementを生成 */ var element = document.createElement('P'); /* Pタグ用のTextNodeを生成 */ var textNode = document.createTextNode("ほげほげ"); /* Pタグの子要素としてTextNodeを追加 */ element.appendChild(textNode);