⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo05.html

📁 通过Javascript操作一个Table来实现动态添加行
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> 窗口间传递数据示例</TITLE>
  <script>
  //打开一个子窗体(400*300),居中显示。无工具栏,菜单栏,滚动条,状态栏,不可改变大小
	function openWindow() {	
	         var obj=window;
             window.showModalDialog("DEMO05_01.html",obj);
	}



	//删除行
	function deleteOneRow() {
		//获得选中行
		var cGetRow=window.event.srcElement.parentElement.parentElement.rowIndex;
		//获得本窗体中的表格
		var myTable=document.getElementsByTagName("table")[0];
		//使用deleteRow(index)删除备选行 
		var row=myTable.rows[cGetRow];
		//删除所选中的行
        myTable.deleteRow(cGetRow);
		if(myTable.rows.length==1){
             var r=myTable.insertRow();
			 var tempCell=r.insertCell();
			 tempCell.colSpan=4;
			 tempCell.align="center";
			 tempCell.innerHTML="暂无物品";
		}
		//判断:删完数据应添加一行,显示"暂无物品"    提示table.rows.length属性
			//if(没有行){
				//插入新的一行,并写上"暂无物品"
				//合并列,并居中  提示:设置newTD对象的相关属性
			//}
	}
     
     //根据价格排序
	 function taxis(){
	   //获得本窗体中的表格
	   var myTable=document.getElementsByTagName("table")[0];
       for(var i=1;i<myTable.rows.length;i++){
	        var fPrice=myTable.rows[i].cells[2].innerText;
			alert(fPrice);
	   }
	 
	 }
  </script>
 </HEAD>

 <BODY bgcolor="abcdef">
	<h3>操作:点击“打开物品栏”按钮</h3>
	<input type="button" value="打开物品栏" onClick="openWindow();">
	<table border="1" id="theTable" align="center" bgcolor="ffffff">
		<tr bgcolor="bbbbbb">
			<th>序号</th><th>名称</th><th style="cursor:hand" onClick="taxis();">价格</th><th>是否删除</th>
		</tr>
		<tr>
			<td colspan="4" align="center">暂无物品</td>
		</tr>
	</table>
 </BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -