javascript常用技巧

实例一:

<html>
<head><title>www.gaoxingbo.cn</title>
	<script language="javaScript">
		function show(){
			document.getElementById("info").innerHTML="<H2>www.gaoxingbo.cn</h2>";
		}
	</script>
</head>
<body>
	<form action="" method="post">
			<input type="button" value="显示" οnclick="show()">
			<span id="info"></span>
	</form>
<body>
</html>

 

实例二:

<html>
<head><title>www.gaoxingbo.cn</title>
	<script language="javaScript">
		function setFun(){
			var id=new Array(1,2,3);
			var value=new Array("北京","天津","上海");
			//取得下拉列表框的对象
			var select=document.getElementById("area");
			select.length=1;
			select.options[0].selected="true";	//设置第一个为默认选中
			for(var x=0;x<id.length;x++){
				//创建option的节点
				var option=document.createElement("option");
				//在option子节点之中增加属性
				option.setAttribute("value",id[x]);
				//在option子节点中增加文本节点
				option.appendChild(document.createTextNode(value[x]));
				select.appendChild(option);	//增加子节点
				
			}
		}
	</script>
</head>
<body οnlοad="setFun()">
	<form>
		<select name="area" id="area">
			<option value="0">没有地区</option>
		</select>
	</form>
<body>
</html>

 

实例三:

在JavaScript之中本身已经直接提供了表格的操作函数:
 insertRow():增加表格行;
deleteCell():删除单元格,列;
 insertCell():插入一个列。

<html>
<head><title>www.gaoxingbo.cn</title>
	<script language="javaScript">
		function deleterow(btn){
			var tr=btn.parentNode.parentNode;
			var table=document.getElementById("mytab");
			table.deleteRow(tr.rowIndex);
		}
		var count=3;
		function addrow(){
			var table=document.getElementById("mytab");
			var tr=table.insertRow();
			var td1=tr.insertCell();
			var td2=tr.insertCell();
			var td3=tr.insertCell();
			
			td1.innerHTML="gaoxingbo-"+count;
			td1.setAttribute("align","center");
			td2.innerHTML="高兴波-"+count;
			td2.setAttribute("align","center");
			td3.innerHTML="<input type='button' value='删除' οnclick='deleterow(this)'>";
			td3.setAttribute("align","center");
			count++;
			
		}
	</script>
</head>
<body >
	<table id="mytab" width="80%" border="1">
		<tr>
			<td align="center">gaoxingbo-1</td>
			<td align="center">高兴波-1</td>
			<td align="center"><input type="button" value="删除" οnclick="deleterow(this)"></td>
		</tr>
		<tr>
			<td align="center">xiaowangzi-2</td>
			<td align="center">小王子-2</td>
			<td align="center"><input type="button" value="删除" οnclick="deleterow(this)"></td>
		</tr>
		
	</table>
	<td colspan="3" align="center"><input type="button" value="增加" οnclick="addrow()"</td>
<body>
</html>

 

实例四:

在<table>和<tr>元素之间还存在一个<tbody> 

<html>
<head><title>www.gaoxingbo.cn</title>
	<script language="javaScript">
		var count=1;
		function addrow(){
			var table=document.getElementById("mytab");
			var id=document.getElementById("id").value;
			var name=document.getElementById("name").value;
			var tr=document.createElement("tr");
			var tbody=document.createElement("tbody");
			var td_id=document.createElement("td");
			var td_name=document.createElement("td");
			var td_btn=document.createElement("td");
			td_id.appendChild(document.createTextNode(id+"——"+count));
			td_id.setAttribute("align","center");
			td_name.appendChild(document.createTextNode(name+"——"+count));
			td_name.setAttribute("align","center");
			td_btn.innerHTML="<input type='button' value='删除' οnclick='deleterow(this)'>";
			td_btn.setAttribute("align","center");
			tr.appendChild(td_id);
			tr.appendChild(td_name);
			tr.appendChild(td_btn);
			tbody.appendChild(tr);
			table.appendChild(tbody);
			count++;
		}
		function deleterow(btn){
			var tr=btn.parentNode.parentNode;
			var table=document.getElementById("mytab");
			table.deleteRow(tr.rowIndex);
			count--;
		}
	</script>
</head>
<body >
	新的编号:<input type="text" name="id"><br>
	新的姓名:<input type="text" name="name"><br>
	<input type="button" value="增加" οnclick="addrow()">
	<table id="mytab" width="500px" border="1" align="center">
		<tr>
			<td align="center">编号</td>
			<td align="center">姓名</td>
			<td align="center">&nbsp;</td>
		</tr>
	</table>
	
<body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值