Проблема в том, что init вызывает исключение для первого значения, так как editBox0 не существует.Чтобы это исправить, вы можете заключить каждую итерацию цикла в попытку / перехват.
например,
function init(){
for(var i = 0; i < 1000; i++){
try {
new dEdit($('editBox'+i));
} catch (e) {}
}
}
Таким образом, если идентификатор не определен, скрипт все равно запускается.Кроме того, вы должны изменить <span id="editBox">
на <span id="editBox0">
или <span id="editBox1">
, если вы собираетесь назначить его в цикле.