1
私はここでばかげた質問をしています。 私はテーブルにデータを表示するのにbootstrap.min.js
を使用しています。 しかし、最後の行に表示されている不要なtd
があります。どのように私は不要なtd
私のテーブルの最後の行に表示されることをクリアすることができますか?テーブルに表示されている不要なtdを消去する方法
誰でも私の質問に答えがありますか?これを解決するために私を助けてください。
データを示すために、この私のコードやテーブル
script type="text/javascript">
$(document).ready(function(){
\t
$('#submit-file').on("click",function(e){
\t \t e.preventDefault();
\t \t $('#files').parse({
\t \t \t config: {
\t \t \t \t delimiter: "",
\t \t \t \t complete: displayHTMLTable,
\t \t \t },
\t \t \t before: function(file, inputElem)
\t \t \t {
\t \t \t \t //console.log("Parsing file...", file);
\t \t \t },
\t \t \t error: function(err, file)
\t \t \t {
\t \t \t \t //console.log("ERROR:", err, file);
\t \t \t },
\t \t \t complete: function()
\t \t \t {
\t \t \t \t //console.log("Done with all files");
\t \t \t }
\t \t });
});
\t
\t function displayHTMLTable(results){
\t \t var table = "<table class='table table-bordered'>";
\t \t var data = results.data;
\t \t
\t \t for(i=0;i<data.length;i++){
\t \t \t table+= "<tr>";
\t \t \t var row = data[i]; \t
\t \t \t var cells = row.join(",").split(",");
\t \t \t for(j=0;j<cells.length;j++){
\t \t \t \t table+= "<td>";
\t \t \t \t table+= cells[j];
\t \t \t \t table+= "</td>";
\t \t \t }
\t \t \t table+= "</tr>";
\t \t }
\t \t table+= "</table>";
\t \t $("#parsed_csv_list").html(table);
\t }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/4.1.2/papaparse.js"></script>
<div class="container" style="padding:5px 5px; margin-left:5px">
\t <div class="well" style="width:70%">
\t \t <div class="row">
\t \t <form class="form-inline">
\t \t \t <div class="form-group">
\t \t \t <label for="files">Upload File Data :</label>
\t \t \t <input type="file" id="files" class="form-control" accept=".csv" required />
\t \t \t </div>
\t \t \t <div class="form-group">
\t \t \t <button type="submit" id="submit-file" class="btn btn-primary">Upload File</button>
\t \t \t </div>
\t \t </form>
\t \t </div>
\t \t <div class="row">
\t \t \t
\t \t \t <div id="parsed_csv_list" class="panel-body table-responsive" style="width:800px">
\t \t \t </div>
\t \t </div>
\t </div>
\t <div id="footer"></div>
</div>
、これは私がそれを確認したときに、私が持っている不要なtr and td showing
私はあなたが持っている列の数を確認する必要があります。この
function displayHTMLTable(results){
\t \t var table = "<table class='table table-bordered'>";
\t \t var data = results.data;
\t \t for(i=0;i<=data.length;i++){
\t \t \t if(data[i].trim().length > 1)// check added here
{
\t \t \t table+= "<tr>";
\t \t \t var row = data[i]; \t
\t \t \t var cells = row.join(",").split(",");
\t \t \t for(j=0;j<cells.length;j++){
\t \t \t \t table+= "<td>";
\t \t \t \t table+= cells[j];
\t \t \t \t table+= "</td>";
\t \t \t }
\t \t \t table+= "</tr>";
\t \t \t }
\t \t \t else {
\t \t \t }
\t \t }
\t \t table+= "</table>";
\t \t $("#parsed_csv_list").html(table);
\t } \t
});
を、 "最後に –
は、常に表示されるか、または一時的なものですか? –
問題の原因となっているものに対する「修正」はありません。常に一貫していれば、私は怠け者であり、css擬似クラスを使用しています。最後の子は
答えて
に私のコードを編集してみてください: "アップロードしたCSV doesntのは、余分な持っていることを確認してください
出典
2017-08-12 18:11:21
私はあなたの方法を使用してまだ表示 –
@MinervazMine私はあなたの現在のコードを表示できますか? –
OMG ..私はちょうど間違っているあなたの方法 を使用して、私は 'のvar size'のための機能を見ていないよ あなたの方法は非常によく...あなたの答え –
関連する問題