1. 程式人生 > >html+jsp+網頁股票頁面製作

html+jsp+網頁股票頁面製作

後臺操作頁面的html程式碼

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
		<script type="text/javascript" src="js/function.js">
		</script>
	</head>
	<body>
		<table border="2" cellspacing="0"cellpadding="14" width="1200" contenteditable="false" id="table">
			<tr>
				<th><abbr title="全選" id="abbr">  <input type="checkbox" name="" id="" value="" onclick="selectAllCheckbox(this)"/></abbr></th>
				<th>提醒</th>
				<th>程式碼</th>
				<th>名稱</th>
				<th>相關連結</th>
				<th>最低價</th>
				<th>跌漲幅</th>
				<th>漲跌額</th>
				<th>總手</th>
				<th>觀手</th>
				<th>買入價</th>
				<th>賣出價</th>
				<th>換手</th>
				<th>金額</th>
				<th>筆記</th>
				<th>刪除</th>
			</tr>
			<tr>
				<script type="text/javascript">
					dataGenerator();
				</script>
			</tr>
		</table>
		<div id="">
			<input type="button" name="delete" id="" value="刪除" onclick="deletes()"/>
			<input type="button" name="" id="" value="修改" onclick="modify()"/>
			<input type="button" name="" id="" value="增加" onclick="add()"/>
		</div>
	</body>
</html>

jsp程式碼

function dataGenerator(){
	for(var b=0;b<8;b++){
		document.write("<tr class='stocktable4'></tr>")
		document.write("<td><input type='checkbox' name='checkbox'></td>")
		for (var a=0;a<15;a++) {
			document.write("<td>Data</td>");
		}
	}
}

function selectAllCheckbox(elements){
	var ifChecked=elements.checked;
	var allbox=document.getElementsByName("checkbox");
	var span=document.getElementById("abbr");
		for(var a=0;a<allbox.length;a++){
			if(ifChecked==true){
			 	allbox[a].checked=true;
			 	span.title="取消全選";
			}
			else{
				allbox[a].checked=false;
				span.title="全選";
			}
		}
}
function deletes(){
	var s=document.getElementsByName("checkbox");
	var a=document.getElementById("table");
	for(var b=0;b<s.length;b++){
		if(s[b].checked){
			s[b].parentNode.parentNode.remove();
		}
	}
}

function add(){
    var trs = document.getElementById("table");
	var tr=document.createElement("tr");
	trs.appendChild(tr);
	var td=document.createElement("td");
	td.innerHTML="<input type='checkbox' name='checkbox' />";
	trs.appendChild(td);
	for(var i=0;i<15;i++){
		var td=document.createElement("td");
		td.innerHTML="Data";
		trs.appendChild(td);
	}
}
function modify(){
	var room=document.getElementById("table");
	room.contentEditable=true;
}

1.頁面通過jsp程式碼for迴圈,利用document.write("")生成table的資料 2.頁面的複選框按鈕選中一個全部選中 通過getElementsByName(“checkbox”)獲得母複選框,判斷是否被選中,對子複選框進行操作 3.新增abbr標籤,數遍停留在複選框,出現資訊,通過函式操作實現選中和未選中資訊不同 4.新增按鈕的方法即通過input type=“button” name=“delete” id="" value=“刪除” onclick=“deletes()”/>獲得 其中onclick呼叫的是delete函式 5.實現增添一行table,var table=getElementsById(“table”),得到table,然後創造var element=document.createElement(),並用table.append(element)新增到table裡,最後向element內內中資料element.innerHTML();

function add(){
    var trs = document.getElementById("table");
	var tr=document.createElement("tr");
	trs.appendChild(tr);
	var td=document.createElement("td");
	td.innerHTML="<input type='checkbox' name='checkbox' />";
	trs.appendChild(td);
	for(var i=0;i<15;i++){
		var td=document.createElement("td");
		td.innerHTML="Data";
		trs.appendChild(td);
	}
}

6.刪除通過得到相應的element元素,用remove函式刪除。

function deletes(){
	var s=document.getElementsByName("checkbox");
	var a=document.getElementById("table");
	for(var b=0;b<s.length;b++){
		if(s[b].checked){
			s[b].parentNode.parentNode.remove();
		}
	}
}