add()
という関数内にこのJavaScriptコードがあります。動的に追加された要素は表示されませんonChange
var newinput = document.createElement('div');
newinput.innerHTML = "<br><input type='file' id='" + counter +
"'name='filename[" + counter +
"]' accept='image/jpeg' onchange='add()'>";
document.getElementById('asd').appendChild(newinput);
しかし、その代わりに、私はこの新しい関数やりたいこのinnerHTMLプロパティの:これまで
var newinput = document.createElement('input');
newinput.id=x;
newinput.type="file";
newinput.name="filename";
newinput.accept="image/jpeg";
newinput.onchange=add();
を、新しい機能は、最初の関数のinnerHTMLのような入力を作成しますが、追加されることはありませんonchange
プロパティ(およびフル作成した入力にもdisapearsは、私はコメントする必要はあり.onchange()
。
私はのcreateElementのVARに「.onchange」を追加するかのようなカップルの入力のためのJavaScriptのリスナーを作成することができる方法はありますinput.onchange() = function(){}
?
ありがとうございます。
もしあなたがonchangeを扱う関数を割り当てたいのであれば、 'newinput.onchange = add;'(括弧なし) – James