直接上菜咯。。。
以下为 HTML 表格源码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>JS-006-表格元素操作</title>
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript" src="test.js"></script> <link rel="stylesheet" type="text/css" href="global.css">
</head> <body>
<div>
<h4>表格操作</h4> <ul>
<li>获取表格的行数:document.getElementById("study").children[0].rows.length</li>
<li>获取表格的列数:document.getElementById("study").children[0].rows[row].cells.length</li>
<li>获取单元格的值:cell.innerHTML</li>
<li>备注:当表格中存在单元格合并的情况下,表格的行列数会相对应减少,顺序:从上到下,从左到右</li>
<li> 行内合并:被合并的列对应的原值将不存在</li>
<li> 列内合并:被合并的行对应的原值将不存在</li>
</ul> <table id="study" width="400" border="1">
<tr>
<th></th>
<th>周一</th>
<th>周二</th>
<th>周三</th>
<th>周四</th>
<th>周五</th>
<th>周六</th>
<th>周日</th>
</tr>
<tr>
<th>第一节</th>
<td>政治<span sytle="color:red">test</span></td>
<td>物理</td>
<td>化学</td>
<td>数学</td>
<td>体育</td>
<td>游泳</td>
<td>钢琴</td>
</tr>
<tr>
<th>第二节</th>
<td>外语</td>
<td>艺术</td>
<td>高数</td>
<td>线代</td>
<td>马哲</td>
<td rowspan="3">拓展</td>
<td>爬山</td>
</tr>
<tr>
<th>第三节</th>
<td>厚黑</td>
<td>财会</td>
<td>音乐</td>
<td>美术</td>
<td>武术</td> <td>攀岩</td>
</tr>
<tr>
<th>第四节</th>
<td>长安</td>
<td>宝马</td>
<td>法拉利</td>
<td>劳斯莱斯</td>
<td>悍马</td> <td>蹦极</td>
</tr>
<tr>
<th>第五节</th>
<td>百达翡丽</td>
<td>江诗丹顿</td>
<td>宝玑</td>
<td>浪琴</td>
<td>伯爵</td>
<td colspan="2">CS75</td> </tr>
<tr>
<th>第六节</th>
<td>selenium</td>
<td>python</td>
<td>java</td>
<td>TestNG</td>
<td>maven</td>
<td>jekins</td>
<td>fitness</td>
</tr>
<tr>
<th>第七节</th>
<td>HTML</td>
<td>PHP</td>
<td>JavaScript</td>
<td></td>
<td>XML</td>
<td></td>
<td></td>
</tr>
<tr>
<th>第八节</th>
<td>Excel</td>
<td></td>
<td>CSV</td>
<td>properties</td>
<td>md</td>
<td></td>
<td></td>
</tr>
</table> <input class="table" id="row" type="text"><input class="table" id="col" type="text">
<input id="get_table_text" type="button" value="取值" onclick="get_table_text();"><input id="t_text" type="text">
<input id="get_table_text" type="button" value="改变单元格样式" onclick="change_table_css();">
</div> <div>
<br><br><br><br>
<a href="http://www.w3school.com.cn/jsref/dom_obj_style.asp" target="_blank">HTML DOM Style 对象</a>
</div>
</body>
</html>
以下为 HTML 源码调用 js 函数 get_table_text() 的源码:
以下为 HTML 源码调用 js 函数 change_table_css() 的源码:
以下为具体的页面展现,及获取单元格值的 js 展示:
至此, JS-006-表格元素操作 顺利完结,希望此文能够给初学 JavaScript 的您一份参考。
最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^