首页 > 其他分享 >原生JS 根据需求生成表格

原生JS 根据需求生成表格

时间:2023-08-22 21:44:36浏览次数:36  
标签:原生 rows 表格 value JS var table border columns

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
      td {
          padding: 10px;
          border-collapse: collapse;
      }
  </style>
</head>
<body>
  行数:<input type="text" id="rows"><br>
  列数:<input type="text" id="columns"><br>
  宽度:<input type="text" id="width"><br>
  边框:<input type="text" id="border"><br>
  内容:<input type="text" id="center"><br>
  <button onclick="makeTable()">生成表格</button><br>
  <div id="table"></div>
  <script>
  function shengChengTable(rows,columns,width,border,center) {
      if (rows == 0) {
          rows = 5;
      }
      if (columns == 0) {
          columns = 5;
      }
      if (width == 0) {
          width = 500;
      }
      if (border == 0) {
          border = 1;
      }
      if(center == 0){
          center == 1;
      }
      var table = "<table border='"+border+"' width='"+width+"'>";
      for (var i = 0; i < rows; i++) {
          table += "<tr>";
          for (var j = 0; j < columns; j++) {
              table += "<td>"+center+"</td>"
          
          }
          table += "</tr>";
      }
      table += "</table>";
      return table;
  }
  function makeTable() {
      var center_value =(document.getElementById("center").value);
      var rows_value = Number(document.getElementById("rows").value);
      var columns_value = Number(document.getElementById("columns").value);
      var width_value = Number(document.getElementById("width").value);
      var border_value = Number(document.getElementById("border").value);
      document.getElementById("table").innerHTML = shengChengTable(rows_value,columns_value,width_value,border_value,center_value);
  }
  </script>
</body>
</html>

标签:原生,rows,表格,value,JS,var,table,border,columns
From: https://www.cnblogs.com/tomcat2022/p/17649774.html

相关文章

  • JS传递参数
    JS传递参数ECMAScript中在向参数传递基本类型的值时,被传递的值会被赋值给一个局部变量(即命名参数,或者用ECMAScript的概念来说,就是arguments对象中的一个元素)。在向参数传递引用类型值时,会把这个值在内存中的地址赋值给一个arguments的一个(局部)变量,因此这个局部变量的变化会......
  • flask接收json,开启服务demo
    demofromflaskimportFlask,render_template,request,jsonifyapp=Flask(__name__)@app.route('/',methods=['GET','POST'])defindex():processed_data=Noneifrequest.method=='POST':try......
  • SAP Fiori Elements List Report 如何在扩展开发里使用代码获得当前选中的表格行项目
    笔者从2007年电子科技大学计算机专业硕士毕业后加入SAP成都研究院,一直从事SAP产品设计和研发工作至今,对SAP多项技术有着深入透彻的研究,尤其精通ABAP编程,SAPUI5(Fiori)应用开发和SAPOData服务开发。笔者将自己在SAP领域16年(2007~2023)的技术沉淀,进行了系统的归......
  • 云原生第十周——promethus简介(上)
    监控简介:监控的价值:长期趋势分析:通过对监控样本数据的持续收集和统计,对监控指标进行长期趋势分析。例如,通过对磁盘空间增长率的判断,我们可以提前预测在未来什么时间节点上需要对资源进行扩容。对照分析:两个版本的系统运行资源使用情况的差异如何?在不同容量情况下系统的并发和......
  • 使用EasyPlayer.js,通过设置解码器参数实现H.265音频解码
    EasyPlayer是一款稳定且流畅的流媒体播放器,它能够支持H.264和H.265视频播放。该播放器能够处理各种视频流格式,包括RTSP、RTMP、HLS、FLV和WebRTC等。EasyPlayer具备多个版本,例如EasyPlayer-RTSP、EasyPlayer.js和EasyPlayerPro,以满足不同用户在不同场景下的需求。此外,EasyPlayer还......
  • nodejs 使用exec ,execFile,spawn运行子进程区别,以及如何正确的的关闭子进程
    exec,execFile,spawn都是运行一个子进程,但是在不同的操作系统上用法和表现有很大差异。linux/unixexec运行子进程需要创建一个终端环境(命令行窗口),然后在其中运行命令,execFile则不需要,因此在linux/unix上,execFile的效率更高。windows在windows平台上,运行脚本程序(如批处理.bat)必须有......
  • 4.8 C++ Boost 应用JSON解析库
    property_tree是Boost库中的一个头文件库,用于处理和解析基于XML、Json或者INFO格式的数据。property_tree可以提供一个轻量级的、灵活的、基于二叉数的通用容器,可以处理包括简单值(如int、float)和复杂数据结构(如结构体和嵌套容器)在内的各种数据类型。它可以解析数据文件到......
  • c#json处理字符串
    usingNewtonsoft.Json;//定义一个JSON字符串stringjsonStr="{\"username\":\"test\",\"age\":18}";//将JSON字符串解析成对象dynamicobj=JsonConvert.DeserializeObject(jsonStr);//访问对象属性stringname=obj.username......
  • json-schema编辑器(json-schema-editor)
     最近在找一个 json-schema的编辑器,在网上找了找,以下两个项目用的比较多一、两款json-schema-editor1、vue-json-schema-editor-visual一个高效易用的基于Vue+ElementUI的json-schema编辑器。git地址:https://github.com/giscafer/vue-json-schema-editor-visualdem......
  • JS
    JavaScript 输出JavaScript没有任何打印或者输出的函数。JavaScript显示数据JavaScript可以通过不同的方式来输出数据:使用 window.alert() 弹出警告框。使用 document.write() 方法将内容写到HTML文档中。使用 innerHTML 写入到HTML元素。使用 console.lo......