コンテナはdivです。基本的なHTMLを追加しました。
debug_log関数は以下を出力しています:
私はスパンにいる!
または 私はdivにいる!
または 私は
または P
pタグの残りのテキスト( "aragraphタグ!")に何が起こったのですか?私はドキュメントツリーを正確に歩く方法を理解していないと思います。ドキュメントツリー全体を解析し、すべての要素とその値を返す関数が必要です。以下のコードは、表示されるすべての値を取得するための最初のクラックです。
container.innerHTML = '<span>I\'m in a span! </span><div> I\'m in a div! </div><p>I\'m in a <span>p</span>aragraph tag!!</p>';
DEMO.parse_dom(container);
DEMO.parse_dom = function(ele)
{
var child_arr = ele.childNodes;
for(var i = 0; i < child_arr.length; i++)
{
debug_log(child_arr[i].firstChild.nodeValue);
DEMO.parse_dom(child_arr[i]);
}
}