大家好,为什么这段JavaScript代码在Firefox上不起作用
var nfiles = 1;
function Expand(){
nfiles++
var adh = '<input type="file" name="File '+nfiles+'">';
files.insertAdjacentHTML('BeforeEnd',adh);
return false;
};
最佳答案
看起来变量后面没有分号。
下面显示的是适用于所有浏览器(包括Firefox)的Expand function
。
参考:jsFiddle。
function Expand() {
nfiles++;
var files = document.getElementById('test');
var adh = '<input type="file" name="File ' + nfiles + '">';
files.insertAdjacentHTML('afterend', adh);
return false;
}