Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript上传文件对齐_Javascript_Jquery - Fatal编程技术网

Javascript上传文件对齐

Javascript上传文件对齐,javascript,jquery,Javascript,Jquery,在上图中,删除按钮需要正确对齐。在我的代码中,它根据文件名长度进行对齐 <script> var filelist = new Array(); updateList = function () { var input = document.getElementById('fileUploader'); var output = document.getElementById('divFiles');

在上图中,删除按钮需要正确对齐。在我的代码中,它根据文件名长度进行对齐

 <script>
        var filelist = new Array();

        updateList = function () {
            var input = document.getElementById('fileUploader');
            var output = document.getElementById('divFiles');

            var HTML = "<table>";
            for (var i = 0; i < input.files.length; ++i) {
                filelist[i]=input.files.item(i).name;
                HTML += "<tr><td>" + filelist[i] + "</td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<button ></button></td></tr>";
            }
            HTML += "</table>";
            output.innerHTML += HTML;
        }
    </script>
在上面的脚本中,删除按钮以固定顺序显示,但我希望文件名在左侧对齐,删除按钮需要在右侧角对齐

在上面的脚本中,删除按钮以固定顺序显示,但我希望文件名在左侧对齐,删除按钮需要在右侧角对齐

试试这个

试试这个

请试试这个

table {
    border-collapse: separate;
    border-spacing: 0 3px;
    width: 600px;
}
请试试这个

table {
    border-collapse: separate;
    border-spacing: 0 3px;
    width: 600px;
}

使用CSS使所有表格元素具有相同的宽度。或者将所有tr元素放在同一个表中。这样你就不需要CSS了,这不是最好的使用方法。尝试使用css或两列行。尽管我不建议在布局中使用元素,但您所需要的只是将所有文件插入同一元素,而不是为每一行创建一个新元素。table{border collapse:separate;border space:0 3px;table layout:fixed}tr:nth-child1n{边框:2px实心;背景色:eceff1;颜色:黑色;}tr:nth-child2n{边框:2px实心;颜色:黑色;}td{顶部填充:.5em;左侧填充:.5em;右侧填充:.5em;底部填充:.5em;}使用CSS使所有表元素具有相同的宽度。或者将所有tr元素放在同一个表中。这样您甚至不需要CSS。这不是最好的使用方法。尝试使用CSS或两列行。尽管我不建议在布局中使用元素,但您所需要的只是将所有文件插入同一个元素中,而不是创建新的表{边框折叠:单独;边框间距:0 3px;表布局:固定}tr:nth-child1n{边框:2px实心;背景色:eceff1;颜色:黑色;}tr:nth-child2n{边框:2px实心;颜色:黑色;}td{顶部填充:.5em;左侧填充:.5em;右侧填充:.5em;底部填充:.5em;}我想把删除按钮放在右边角,文件名放在左边角我想把删除按钮放在右边角,文件名放在左边角
table {
    border-collapse: separate;
    border-spacing: 0 3px;
    width: 600px;
}