var ibutton = document.createElement('input');
ibutton.setAttribute('type', 'button');
ibutton.setAttribute('name', 'button');
ibutton.setAttribute('value', 'Delete');
ibutton.setAttribute('onclick', "deleteImage('<?php echo $_FILES['dt_file']['name'];?>', this,'<?php echo $image_type;?>');return false;");`
上記のコードは、削除ボタンを作成します。これは、最後に作成されたボタンに対してのみ正常に機能します。
画像をクリックして選択すると、このボタンで画像が動的に作成されますが、画像をクリックして選択するたびに、イベントonclick
は最後に作成されたボタンに対してのみ機能します。以前に作成されたすべての要素には、機能するイベントはありませんが、エラーは表示されません。
上記のコードは Mozilla では問題なく動作しますが、IE9 では動作しません。