ボタンをクリックすると、いろいろウインドウが出ます。
てすと。
function goexcept(){ try{ smp = document.getElementById('ttt').firstChild; alert("まずノードを取得しました。nodeName属性は"+smp.nodeName+"、nodeValue属性は"+smp.nodeValue+"になっています。"); newnode = document.getElementById('ttt').cloneNode(true); alert("もう1つ、サンプルのノードのクローンを作ってきました。nodeName属性は"+newnode.nodeName+"になっています。"); alert("2つ目のP要素のノードを1つ目のテキストノードの子として配置しようとすると例外が発生するはずです。やってみましょう。"); smp.appendChild(newnode); alert("例外出ませんでした。失敗。"); } catch(err){ try{ alert("例外"+err.code+"が発生しました。"); try{ if(err.code == DOMException.HIERARCHY_REQUEST_ERR){ alert("ノードの属さない箇所にノードが挿入されたようです。"); } } catch(err2){ alert("このブラウザではDOMExceptionの定数はサポートされていないようです。"); } } catch(err3){ alert("このブラウザではcode属性はサポートされていないようです。"); } } }