javascript - 多个表行中的日期

标签 javascript html date

我每次单击按钮时都试图在新表格行中创建一个新日期,但它显示错误“document.getElementById("mydate"+no).innerHTML = day + "/"+ month + "/“+ year; is null” 下面是所有代码的 fiddle ,可以更好地理解我想要什么

function getmyDate(no) {
    d = new Date();
    year = d.getFullYear();
    month = d.getMonth() + 1;
    day = d.getDate();
    document.getElementById("mydate"+no).innerHTML = day + "/" + month + "/" + year;
    }

https://jsfiddle.net/9gc1y3bu/

最佳答案

首先去掉这里一起调用的函数,只调用add_row()

<button id="btn" type="button" onclick="add_row();">

其次,在表中添加行后调用getmyDate方法。

//ADD ROWS//
function add_row() {
  if (tbody.rows.length > 20) {
    return;
  }
  new_from = document.getElementById("new_from").value;
  new_to = document.getElementById("new_to").value;

  var table = document.getElementById("data_table");
  var table_len = table.rows.length - 1;
  var row = (table.insertRow(table_len).outerHTML =
    "<tr id='row" +
    table_len +
    "'><td id='serial" +
    table_len +
    "'></td><td id='mydate" +
    table_len +
    "'></td><td id='from" +
    table_len +
    "'>" +
    new_from +
    "</td><td id='to" +
    table_len +
    "'>" +
    new_to +
    "</td><td id='wage" +
    table_len +
    "'></td><td><i class='far fa-edit' id='editrow" +
    table_len +
    "' onclick='edit_row(" +
    table_len +
    ")'></i> <i class= 'far fa-save' id='saverow" +
    table_len +
    "' onclick='save_row(" +
    table_len +
    ")'></i><i class='far fa-trash-alt' onclick='delete_row(" +
    table_len +
    ")'></i></td></tr>");

  document.getElementById("new_from").value = "";
  document.getElementById("new_to").value = "";

 getmyDate(table_len); //======> here and pass the number

}

工作示例: https://jsfiddle.net/mrAhmedkhan/0def93vt/

关于javascript - 多个表行中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62743546/

相关文章:

javascript - 单击共享点中的完成按钮后重定向用户时保存调查响应

javascript - 如果只有一张幻灯片,请禁用 bxSlider

javascript - 使用 jQuery 使子 DIV 大于父 DIV

javascript - jquery 第二次事件没有响应

javascript - 在提交表单之前显示视频

date - 计算上次登录和当前日期之间的天数

ios - 将日期字符串插入有序日期字符串数组中正确的索引处

java - 将现有日期增加 1 天

javascript - 如何使用 Javascript 从 SVG 路径动态创建链接

javascript - 如何将元素的位置设置在固定位置元素下方 5px