マウスオーバー コールバックで img タグを作成し、その img タグをページに追加する JavaScript コードがあります。問題は、コールバックが呼び出されるたびに (Firefox コンソールで) JavaScript 構文エラーが発生することです。
このコードは問題を示しています...
var imgUrl = 'http://sstatic.net/so/img/logo.png'; var img = document.createElement('img'); img.setAttribute('src', imgUrl); img.setAttribute('onmouseover', function() { alert('mouseover' + imgUrl); }); document.body.appendChild(img);
コールバック関数が空の関数の場合でも、構文エラーが発生します。
構文エラーの原因とその修正方法を説明できる人はいますか?
(Win XP で FF 3.5.2 を使用しています。)