2017年4月16日日曜日

エラー事例:タグ名間違い要因のエラーメッセージが「未知の実行時エラー」

タグ名を間違えているエレメントのinnerTextプロパティを変更しようとしたら「未知の実行時エラー」が発生しました。

分かってしまえばどうということは無い内容ですが、初めて遭遇した時は問題のある箇所が全く見当たらず困惑しました。

時間が経つと忘れて同じ失敗を繰り返してしまうかもしれないので備忘録としてエラー事例を記録します。



表示されたエラーメッセージ



上記エラーに遭遇したのはHTA利用時だったのでブラウザで再現できるか不明ですがソースは以下
var d=document, div=d.body.insertBefore(d.createElement('div'),this.nextSibling)
div.innerHTML = '\
<div><span></span><button>test</button></div>\
<div><spen></spen><button>test</button></div>\
'
var a=div.getElementsByTagName('button')
a[0].onclick = a[1].onclick = function(){this.previousSibling.innerText = 1}


0 件のコメント:

コメントを投稿