用html写一个表格

文章展示了一个使用HTML创建的用户信息表单,包括姓名、性别、生日等字段,利用JavaScript进行交互控制,如电话号码输入的启用/禁用,以及点击确认按钮时对输入值的console.log操作。

简单来说,html负责界面。javascript负责操作,例如console,动画等。

下面是示例代码,有问题可以留言:

<style>
  table {
    border-collapse: collapse;
    width: 100%;
  }
  th, td {
    text-align: center;
    border: 1px solid black;
  }
</style>

<table>
  <tr>
    <th>姓名</th>
    <td><input type="text"></td>
    <th>性别</th>
    <td>
      <select>
        <option value="男">男</option>
        <option value="女">女</option>
      </select>
    </td>
  </tr>
  <tr>
    <th>生日</th>
    <td><input type="text"></td>
    <th>户籍所在地</th>
    <td><input type="text"></td>
  </tr>
  <tr>
    <th>是否有电话</th>
    <td colspan="3">
      <input type="radio" name="phone" value="yes" onclick="document.getElementById('phone').disabled = false;">是
      <input type="radio" name="phone" value="no" onclick="document.getElementById('phone').disabled = true;">否
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      联系方式:<input type="text" id="phone" disabled></td>
  </tr>
  <tr>
    <th>爱好</th>
    <td colspan="3">
      <input type="checkbox" name="hobby" value="唱歌">唱歌
      <input type="checkbox" name="hobby" value="跳舞">跳舞
      <input type="checkbox" name="hobby" value="篮球">篮球
      <input type="checkbox" name="hobby" value="其他">其他
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      其他:<input type="text"></td>
  </tr>
<tr>
  <td colspan="4"><button onclick="myFunction()">确认</button></td>
</tr>
</table>

<script>
function myFunction() {
  var x = document.getElementById("myText").value;
  console.log(x);
}
</script>

<think> 我们只需要一个简单的HTML表格结构,不需要任何样式或渲染效果。表格可以包含基本的行和列。 例如:一个2行3列的表格,包含表头(thead)和表体(tbody)。 注意:不要添加任何CSS或JavaScript,纯HTML结构。 示例内容: 表头:姓名、年龄、城市 第一行数据:张三、25、北京 第二行数据:李四、30、上海 </think> 以下是一个简单的HTML表格代码,不包含任何CSS样式或渲染效果: ```html <table border="1"> <!-- 表头 --> <thead> <tr> <th>ID</th> <th>姓名</th> <th>年龄</th> <th>职业</th> </tr> </thead> <!-- 表格内容 --> <tbody> <tr> <td>001</td> <td>张三</td> <td>25</td> <td>工程师</td> </tr> <tr> <td>002</td> <td>李四</td> <td>30</td> <td>设计师</td> </tr> <tr> <td>003</td> <td>王五</td> <td>28</td> <td>产品经理</td> </tr> </tbody> <!-- 表尾 --> <tfoot> <tr> <td colspan="4">共计3条记录</td> </tr> </tfoot> </table> ``` ### 结构说明: 1. **`<table border="1">`**:创建带边框的表格(border属性仅用于基本可见性) 2. **`<thead>`**:定义表头区域 - `<tr>`:表头行 - `<th>`:表头单元格(自动加粗居中) 3. **`<tbody>`**:定义表格主体内容 - 包含多个数据行`<tr>` - `<td>`:标准数据单元格 4. **`<tfoot>`**:定义表格底部 - 使用`colspan="4"`合并单元格 ### 显示效果预览(纯HTML无样式): | ID | 姓名 | 年龄 | 职业 | |-----|------|------|----------| | 001 | 张三 | 25 | 工程师 | | 002 | 李四 | 30 | 设计师 | | 003 | 王五 | 28 | 产品经理 | | 共计3条记录(合并单元格) |
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值