一、使用 Javascript 加表格
当我们使用 Javascript 来加表格时,我们首先需要用 HTML 来定义一个表格的框架,例如下面这个例子:
<p><table></p><p><thead></p><p><tr></p><p><th>姓名</th></p><p><th>年龄</th></p><p><th>职业</th></p><p></tr></p><p></thead></p><p><tbody></p><p><tr></p><p><td>张三</td></p><p><td>25</td></p><p><td>程序员</td></p><p></tr></p><p><tr></p><p><td>李四</td></p><p><td>27</td></p><p><td>销售</td></p><p></tr></p><p></tbody></p><p></table></p>
这个表格定义了表头及其中两行数据。接下来,我们可以使用 Javascript 来对这个表格添加一些样式和交互:
二、为表格加上样式
通过 Javascript 可以以动态的方式为表格加上样式,其中最常用的一种方式就是设置表格的边框。例如:
<p>var tb = document.getElementsByTagName("table")[0];</p><p>tb.style.border = "1px solid black";</p>
这些代码将会为第一个表格添加一个 1 像素的黑色边框。除了边框之外,我们也可以为表格添加各种其他的样式,包括字体、背景色等。
三、为表格加上交互
通过 Javascript,我们可以为表格添加各种交互效果,例如当鼠标移到某一行时,改变该行的背景色等。下面是一个简单的例子:
<p>var rows = document.getElementsByTagName("tr");</p><p>for (var i = 0; i < rows.length; i++) {</p><p> rows[i].onmouseover = function() {</p><p> this.style.backgroundColor = "#FFFF99";</p><p> }</p><p> rows[i].onmouseout = function() {</p><p> this.style.backgroundColor = "";</p><p> }</p><p>}</p>
这些代码将会使得当鼠标移到某一行时,该行背景颜色变为淡黄色,当鼠标移出时又变为透明。
四、为表格插入数据
通过 Javascript,我们还可以以动态的方式为表格插入数据。例如,我们可以添加一个按钮,当用户点击按钮时,就能添加一行数据到表格中:
<p>var tb = document.getElementsByTagName("table")[0];</p><p>var btn = document.createElement("button");</p><p>btn.innerHTML = "添加数据";</p><p>btn.onclick = function() {</p><p> var row = tb.insertRow(-1);</p><p> var cell1 = row.insertCell(0);</p><p> var cell2 = row.insertCell(1);</p><p> var cell3 = row.insertCell(2);</p><p> cell1.innerHTML = "王五";</p><p> cell2.innerHTML = "33";</p><p> cell3.innerHTML = "教师";</p><p>}</p><p>document.body.appendChild(btn);</p>
这些代码将会添加一个按钮到文档中,并在用户点击按钮时,向表格中插入一行数据。
综上所述,Javascript 中的表格是一个重要的元素,我们可以通过 Javascript 来为表格添加各种样式和交互,以动态的方式展示数据。通过这种方式,我们可以创建出充满交互和创意的网页,提升用户体验。