样例1(JavaScript修改Table表的行背景颜色):
首先使用CSS定义背景颜色:
<style>
.odd{background-color: white;}
.even{background-color: gray;}
</style>
编写修改背景颜色函数:
function alternate(id){
if(document.getElementsByTagName){
var table = document.getElementById(id);
var rows = table.getElementsByTagName("tr");
for(i = 0; i < rows.length; i++){
//manipulate rows
if(i % 2 == 0){
rows[i].className = "even";
}else{
rows[i].className = "odd";
}
}
}
}
在HTML中设置事件调用函数alternate:
<html>
…
<body onload="alternate('thetable')">
<table id="thetable">
<tr><td>…</td></tr>
</table>
…
样例2(JavaScript增加删除Table表的行):
<html>
<head>
<title>Adding and Removing Rows from a table using DHTML and JavaScript</title>
<script language="javascript">
//add a new row to the table
function addRow()
{
//add a row to the rows collection and get a reference to the newly added row
var newRow = document.all("tblGrid").insertRow();
//add 3 cells (<td>) to the new row and set the innerHTML to contain text boxes
var oCell = newRow.insertCell();
oCell.innerHTML = "<input type='text' name='t1'>";
oCell = newRow.insertCell();
oCell.innerHTML = "<input type='text' name='t2'>";
oCell = newRow.insertCell();
oCell.innerHTML = "<input type='text' name='t3'> <input type='button' value='Delete' onclick='removeRow(this);'/>";
}
//deletes the specified row from the table
function removeRow(src)
{
/* src refers to the input button that was clicked.
to get a reference to the containing <tr> element,
get the parent of the parent (in this case case <tr>)
*/
var oRow = src.parentElement.parentElement;
//once the row reference is obtained, delete it passing in its rowIndex
document.all("tblGrid").deleteRow(oRow.rowIndex);
}
</script>
</head>
<body>
Demo of a simple table grid that allows adding and deleting rows using DHTML
and Javascript
<p/>
Try it out - Click on the Delete button to delete the corresponding row. Click Add Row button to insert a new row.
<p/>
<p/>Browser compatility - this sample has been tested to work with IE5.0 and above.
<p/>
<hr>
<!-- sample table grid with 3 columns and 4 rows that are presented by default -->
<table id="tblGrid" style="table-layout:fixed">
<tr>
<td width="150px">Field1</td>
<td width="150px">Field2</td>
<td width="250px">Field3</td>
</tr>
<tr>
<td><input type="text" name="t1" /></td>
<td><input type="text" name="t2" /></td>
<td><input type="text" name="t3" /> <input type="button" value="Delete" onclick="removeRow(this);" /></td>
</tr>
<tr>
<td><input type="text" name="t1" /></td>
<td><input type="text" name="t2" /></td>
<td><input type="text" name="t3" /> <input type="button" value="Delete" onclick="removeRow(this);" /></td>
</tr>
<tr>
<td><input type="text" name="t1" /></td>
<td><input type="text" name="t2" /></td>
<td><input type="text" name="t3" /> <input type="button" value="Delete" onclick="removeRow(this);" /></td>
</tr>
<tr>
<td><input type="text" name="t1" /></td>
<td><input type="text" name="t2" /></td>
<td><input type="text" name="t3" /> <input type="button" value="Delete" onclick="removeRow(this);" /></td>
</tr>
</table>
<hr>
<input type="button" value="Add Row" onclick="addRow();" />
<hr>
<a href='http://www.interviewboard.com'>Interviewboard - Interview Questions and Answers on ASP.NET, C#, SQL, Oracle and more....</a>
</body>
</html>
分享到:
相关推荐
解压后,开发者可以参考其中的 HTML、CSS 和 JavaScript 文件来学习如何在实际项目中设置和使用 `bootstrap-table-editable.js`。 为了更好地利用这个组件,你需要了解 Bootstrap Table 和 x-editable 的基本用法,...
`bootstrap-table-fixed-columns` 插件的工作原理是通过 JavaScript 和 CSS 实现表格的固定列效果。它会将表格的表头和内容部分分离,并在需要时添加额外的样式和布局,确保表头在滚动时始终保持可见。在实际应用中...
Bootstrap Table PageJump 源码解析与应用指南 ...在HTML文件中,首先确保已经引入了Bootstrap Table的核心库和CSS样式,接着引入`bootstrap-table-pagejump`的JavaScript文件和CSS样式。 ```html ...
总的来说,`bootstrap-table-fixed-columns`是一个增强Bootstrap表格功能的工具,它通过CSS和JavaScript实现了固定列效果,使得用户在处理大量数据时能更有效地导航。了解并熟练掌握这个扩展的使用,将有助于提升...
而“bootstrap-table-export.js”和“tableExport.js”是针对Bootstrap表格的导出插件,它们扩展了表格的功能,允许用户将表格数据导出为各种格式,如CSV、Excel、PDF等,便于数据分析和存储。 首先,我们来详细...
"bootstrap-table-fixed-columns.js" 是这个库的一个扩展插件,专门用于处理表格中的固定列问题。在网页设计中,固定列是一个常见的需求,尤其是在数据量大且列宽固定的表格中,固定列可以确保用户在滚动查看数据时...
<vxe-table-column field="name" title="名称" edit-render="{name: 'input'}"></vxe-table-column> ``` 同时,为了处理编辑操作,我们需要监听表格的事件,例如`on-edit-change`用于捕获编辑值的改变: ```html ...
总之,layui-soul-table是layui框架下的一款增强型表格组件,它提供了丰富的功能,如自定义表头、多行表头、隔行高亮、冻结行等,大大增强了HTML表格的表现力和可操作性。通过理解和运用其HTML源码,开发者可以轻松...
6. **插件集成**:“bootstrap-table-reorder-rows.js” 提供了行重排功能,允许用户通过拖放操作改变表格行的顺序。这一特性可能依赖于 jQuery UI 的 draggable 和 droppable 插件,需要正确配置和调用。 7. **API...
Bootstrap-table.js 是一个基于Bootstrap框架的前端数据展示插件,它允许用户在网页...通过下载并研究"bootstrap-table-master",开发者不仅可以直接使用这个插件,还可以深入理解其工作原理,进一步定制和扩展其功能。
在本话题中,我们聚焦于Bootstrap Table的一个扩展功能——可编辑下拉框,这得益于`bootstrap-table-editable`插件的使用。这个插件允许用户在表格的单元格内直接进行编辑,包括选择下拉框中的值。 `bootstrap-...
3. **JavaScript插件集成**:将bootstrap-table-fixed-columns插件引入项目,通过JavaScript代码调用插件方法,配置固定列的数量和位置。 4. **插件配置项**:学习并掌握插件提供的配置选项,例如`fixedColumns`...
`bootstrap-table-fixed-columns.js` 是JavaScript文件,包含了修复和优化的代码逻辑,实现了上述的增强功能。 为了在项目中使用这个优化过的插件,你需要在HTML中引入Bootstrap Table的核心库和这个扩展的CSS和JS...
Bootstrap表格...通过这个"bootstrap-table-master.rar"压缩包,你可以轻松地将这些功能引入到你的项目中,提升网页的数据展示和交互体验。无论是简单的数据展示还是复杂的表格操作,Bootstrap Table都能胜任。
`pl-table`的核心在于通过HTML元素和JavaScript进行配置。一个基本的`pl-table`结构包括以下部分: ```html <table class="pl-table"> 列1 列2 ... 数据1 数据2 ... ... </table> ``` ### ...
同时,通过JavaScript,你可以实现更多自定义交互,如添加按钮、响应用户操作等。 10. **响应式设计**:Bootstrap Table是响应式的,它会根据设备屏幕大小自动调整布局。你可以通过`responsive`选项开启或关闭这一...
总的来说,"0301drag-sort-table_javascript_veeqi"项目是一个结合了HTML5拖放API、JavaScript事件处理和DOM操作的实例,用于实现用户友好的交互式表格排序功能。通过阅读和理解相关代码,开发者可以学习到如何在...
`bootstrap-table.js` 是JavaScript文件,它是Bootstrap Table的功能实现部分。这个文件提供了各种方法和事件,如数据加载、排序、过滤、分页等,使得开发者能够轻松地在网页上创建交互式表格。通过引入这个JS文件,...