`
cscoder
  • 浏览: 15919 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

js表格操作实践

 
阅读更多
学号 姓名 操作
xh001 王小明 删除
xh002 刘小芳 删除
<!DOCTYPE html>
<html>
 <head>
  <title> new document </title>  
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>   
  <script type="text/javascript"> 
   window.onload = function(){
   		var tr=document.getElementById("table");
   		table.onmouseover=function(){
	        var tr=document.getElementsByTagName("tr");
	          for(var i= 0;i<tr.length;i++)
	          {
	              bgcChange(tr[i]);
	          }
	      }
     // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色。
      }         
	 function bgcChange(obj)
     {
        obj.onmouseover=function(){
            obj.style.backgroundColor="#f2f2f2";
        }
        obj.onmouseout=function(){
            obj.style.backgroundColor="#fff";
        }
	 }
   
       // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点;
     function addTr(){
     	var table=document.getElementById('table');
    	var newTr=document.createElement('tr');
    	var td1=document.createElement('td');
    	var td2=document.createElement('td');
    	var td3=document.createElement('td');
    	td3.innerHTML="<a href='javascript:;' onclick='del(this)' >删除</a>";
    	newTr.appendChild(td1);
    	newTr.appendChild(td2);
    	newTr.appendChild(td3);
    	table.appendChild(newTr);
   	 }
	 
	 	

	     // 创建删除函数
     function del(obj)
     {
         var tr=obj.parentNode.parentNode;
         tr.parentNode.removeChild(tr);
     }

  </script> 
 </head> 
 <body> 
	   <table border="1" width="50%" id="table">
	   <tr>
		<th>学号</th>
		<th>姓名</th>
		<th>操作</th>
	   </tr>  

	   <tr>
		<td>xh001</td>
		<td>王小明</td>
		<td><a href="javascript:;" onclick="del(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->
	   </tr>

	   <tr>
		<td>xh002</td>
		<td>刘小芳</td>
		<td><a href="javascript:;" onclick="del(this)">删除</a></td>   <!--在删除按钮上添加点击事件  -->
	   </tr>  

	   </table>
	   <input type="button" value="添加一行"  onclick='addTr()'/>   <!--在添加按钮上添加点击事件  -->
 </body>
</html>

分享到:
评论

相关推荐

    js表格操作,DOM实现数据动态增删查改

    通过以上步骤,你可以实现一个基本的基于DOM的JavaScript表格数据操作系统。这个系统可以适应各种数据管理需求,为用户提供直观的界面和流畅的操作体验。在实际项目中,可能还需要处理更复杂的交互逻辑,如表单验证...

    javascript实现表格添加删除等操作

    3. **表格操作**: - **创建新行**:要向表格添加行,首先需要创建一个新的`&lt;tr&gt;`元素,然后创建`&lt;td&gt;`元素并设置其内容。最后,将这些元素添加到表格的`&lt;tbody&gt;`标签内。 - **删除行**:通过获取行的引用(例如,...

    javascript经典表格操作

    以上就是JavaScript在表格操作方面的基础知识点,通过学习和实践,开发者可以创建出功能丰富、交互性强的Web表格应用。而`经典表格操作.html`文件很可能是这个教程的具体示例代码,通过查看和学习,能更深入理解这些...

    js操作表格, 带初始化的

    在JavaScript编程中,操作表格是一项常见的任务,尤其是在网页交互和数据展示方面。...通过实践和查阅相关资源,你可以进一步提升在JavaScript表格操作方面的技能。记住,持续学习和实践是成为IT行业大师的关键。

    js简单的表格操作

    在JavaScript中进行简单的表格操作是Web开发中常见的需求,它涉及到HTML、CSS和JavaScript的结合。这篇博文将探讨如何利用JavaScript来创建、编辑和操作HTML表格。首先,我们需要理解HTML表格的基本结构,它由`...

    js操作表格的方法介绍

    在JavaScript中,操作表格是一种常见的任务,特别...通过不断学习和实践,你可以熟练掌握JavaScript操作表格的各种技巧。参考提供的博文链接(https://zyz.iteye.com/blog/1743610),可以获取更多详细信息和示例代码。

    js动态操作表格

    在JavaScript编程中,动态操作表格是一项常见的需求,特别是在构建数据驱动的Web应用时。这个主题主要涵盖如何使用JavaScript来创建、修改以及删除HTML表格(`&lt;table&gt;`元素)中的行(`&lt;tr&gt;`)、列(`&lt;td&gt;`或`&lt;th&gt;`)...

    Javascript高级表格操作

    在JavaScript的世界里,表格操作是网页交互中常见且重要的任务,尤其在数据展示和管理时。本主题将深入探讨如何实现“Javascript高级...通过不断实践和学习,你将成为一个在表格操作方面游刃有余的JavaScript开发者。

    Javascript表格高级操作

    在JavaScript编程中,表格是一种常见的数据展示方式,用于呈现结构化的信息。在“Javascript表格高级...记住,实践是检验理论的最好方式,所以动手尝试这些操作,将有助于加深理解和掌握JavaScript表格操作的核心概念。

    JAVASCRIPT自动添加表格

    除了表格操作,"window窗体居中"也是前端开发中的一个常见需求。实现窗口居中,可以分为两种情况:一是页面加载时即居中,二是窗口大小改变时实时居中。对于前者,可以在CSS中设置窗口的`margin`属性: ```css body...

    JavaScript特效(表格类)

    通过以上知识点的学习和实践,你将能够创建出交互性强、视觉效果出众的JavaScript表格类特效,提升用户的浏览体验。同时,随着前端技术的发展,如Vue.js、React等框架也提供了更多表格组件和解决方案,进一步丰富了...

    js超简洁表格

    在JavaScript的世界里,创建表格是一种常见的任务,尤其在前端开发中。"js超简洁表格"这一主题,就是...通过对"A-table"文件的学习和实践,开发者可以提升在JavaScript表格处理方面的技能,更好地应对各种Web开发需求。

    动态Javascript表格实例

    在网页开发中,JavaScript是一种非常...通过查看和学习这些文件,你可以更深入地理解动态JavaScript表格的实现方法。实践这些示例,将有助于提升你对JavaScript和DOM操作的理解,从而在未来的网页开发项目中游刃有余。

    js 获取表格内容

    为了更好地理解和掌握JavaScript操作表格的方法,建议读者进行以下实践: - 使用上述方法创建一个简单的表格,尝试获取其中的数据并显示出来。 - 探索更多有关`table`元素的属性和方法,以便更灵活地处理表格数据。 ...

    js表格变色制作表格隔行变色,滑过选中变色特效

    在表格变色的场景中,我们将利用JavaScript事件监听和DOM操作来实现所需的功能。 1. **隔行变色**:这个功能可以使得表格看起来更加清晰,帮助用户更容易区分不同的行。我们可以使用JavaScript遍历表格的所有行,...

    jquery表格操作实例

    在JavaScript的世界里,jQuery是一个非常流行的库,它简化了DOM操作、事件处理、动画效果以及Ajax交互等任务。本篇文章将深入探讨...通过不断实践和学习,你将能掌握更多关于jQuery表格操作的高级技巧和最佳实践。

    js-表格显示特效

    4. **表格插件**:虽然可以纯用JavaScript和CSS实现复杂的表格特效,但通常我们会使用一些成熟的JavaScript表格库,如jQuery DataTables、Handsontable、ag-Grid等。这些插件提供了丰富的功能和自定义选项,如排序、...

    html+css+js表格动态增删改与xml加载与保存

    总的来说,"html+css+js表格动态增删改与xml加载与保存"这个项目涵盖了网页开发中的基本技能,包括动态HTML操作、CSS美化、JavaScript事件处理和XML数据交互。掌握这些技术,能够帮助开发者构建具有强大功能和良好...

    js实现漂亮的table表格

    - **Handsontable** 和 **ag-Grid**:专门的JavaScript表格库,提供丰富的功能,如拖放、单元格格式化、编辑器等,适用于复杂的表格需求。 4. **代码实践**: 提供的"JS实现漂亮的表格table特效代码"可能包含...

Global site tag (gtag.js) - Google Analytics