javascript - 根据输入值(HTML、JavaScript)生成表代码(不是表)

标签 javascript jquery html

我想根据两个输入字段生成表代码。一个输入字段包含行数,另一个输入字段包含列数。还有一个名为“提交”的按钮,单击该按钮我需要生成行数/列数的表代码。

假设如果给出第 3 行和第 2 列,那么它应该生成类似的代码

 <table>
       <tbody>
         <tr>
             <td>&nbsp;</td><td>&nbsp;</td>
         </tr>
         <tr>
             <td>&nbsp;</td><td>&nbsp;</td>
         </tr>
         <tr>
             <td>&nbsp;</td><td>&nbsp;</td>
         </tr>
       </tbody>
    </table>

我需要将此代码保存到一个字符串中。

请帮我解决这个问题。我是 JavaScript 初学者。

最佳答案

need to save into one string.

var form = document.getElementsByTagName("form")[0];
form["button"].onclick = function() {
  var html = "<table><tbody>";
  for (var i = 0; i < form["rows"].value; i++) {
    html += "<tr>";
    for (var j = 0; j < form["columns"].value; j++) {
      html += "<td>&nbsp;</td>"
    }
    html += "</tr>"
  }
  html += "</tbody></table>";
 
  console.log(html)
}
<form>
  <input type="number" min="1" max="10" name="rows" required />rows
  <input type="number" min="1" max="10" name="columns" required />columns
  <input type="button" name="button" value="create table" />
</form>

关于javascript - 根据输入值(HTML、JavaScript)生成表代码(不是表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33624792/

相关文章:

ajax - jQuery:检查值是否在数组中,如果是,则删除,如果不存在,则添加

javascript - 使用 jQuery 将哈希附加到 iframe src

javascript - jQuery,删除某些文本 block

javascript - 分支逻辑测验——我哪里出错了? [JavaScript]

javascript - 查询 : Sliding Puzzle Generator Giving Unsolvable Puzzles

javascript - AngularJS 在 ng-repeat 元素中附加 HTML

javascript - Adobe Air javascript imap ssl - 无法发出 "list"命令 - 错误的未知命令

javascript - 删除选定的连接 jsplumb

javascript - 随机背景颜色脚本仅更改三个标签之一的背景颜色

javascript - HTML5 Canvas 最先进的 Javascript 3D 库是什么