javascript第十天
一.DOM查询 !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/
一.DOM查询
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Untitled Document</title><link rel="stylesheet" type="text/css" href="style/css.css" /><script type="text/javascript">function myClick(idStr , fun){var btn = document.getElementById(idStr);btn.onclick = fun;}window.onload = function(){var btn01 = document.getElementById("btn01");btn01.onclick = function(){var bj = document.getElementById("bj");alert(bj.innerHTML);};var btn02 = document.getElementById("btn02");btn02.onclick = function(){var lis = document.getElementsByTagName("li");for(var i=0 ; i<lis.length ; i++){alert(lis[i].innerHTML);}};var btn03 = document.getElementById("btn03");btn03.onclick = function(){var inputs = document.getElementsByName("gender");for(var i=0 ; i<inputs.length ; i++){alert(inputs[i].className);}};var btn04 = document.getElementById("btn04");btn04.onclick = function(){var city = document.getElementById("city");var lis = city.getElementsByTagName("li");for(var i=0 ; i<lis.length ; i++){alert(lis[i].innerHTML);}};var btn05 = document.getElementById("btn05");btn05.onclick = function(){var city = document.getElementById("city");var cns = city.childNodes;
二.全选练习
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>全选练习</title>
<script type="text/javascript">window.onload = function(){var items = document.getElementsByName("items");var checkedAllBox = document.getElementById("checkedAllBox");var checkedAllBtn = document.getElementById("checkedAllBtn");checkedAllBtn.onclick = function(){for(var i=0 ; i<items.length ; i++){items[i].checked = true;}checkedAllBox.checked = true;};var checkedNoBtn = document.getElementById("checkedNoBtn");checkedNoBtn.onclick = function(){for(var i=0; i<items.length ; i++){items[i].checked = false;}checkedAllBox.checked = false;};var checkedRevBtn = document.getElementById("checkedRevBtn");checkedRevBtn.onclick = function(){checkedAllBox.checked = true;for(var i=0; i<items.length ; i++){items[i].checked = !items[i].checked;if(!items[i].checked){checkedAllBox.checked = false;}}};var sendBtn = document.getElementById("sendBtn");sendBtn.onclick = function(){for(var i=0 ; i<items.length ; i++){if(items[i].checked){alert(items[i].value);}}};checkedAllBox.onclick = function(){for(var i=0; i <items.length ; i++){items[i].checked = this.checked;}};for(var i=0 ; i<items.length ; i++){items[i].onclick = function(){checkedAllBox.checked = true;for(var j=0 ; j<items.length ; j++){if(!items[j].checked){checkedAllBox.checked = false;break;}}};}};</script>
</head>
<body><form method="post" action="">你爱好的运动是?<input type="checkbox" id="checkedAllBox" />全选/全不选 <br /><input type="checkbox" name="items" value="足球" />足球<input type="checkbox" name="items" value="篮球" />篮球<input type="checkbox" name="items" value="羽毛球" />羽毛球<input type="checkbox" name="items" value="乒乓球" />乒乓球<br /><input type="button" id="checkedAllBtn" value="全 选" /><input type="button" id="checkedNoBtn" value="全不选" /><input type="button" id="checkedRevBtn" value="反 选" /><input type="button" id="sendBtn" value="提 交" /></form>
</body>
</html>
三.DOM查询的其他方法
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript">window.onload = function(){var body = document.body;var html = document.documentElement;var all = document.all;
四.DOM的增删改
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Untitled Document</title><link rel="stylesheet" type="text/css" href="style/css.css" /><script type="text/javascript">window.onload = function() {myClick("btn01",function(){var li = document.createElement("li");var gzText = document.createTextNode("广州");li.appendChild(gzText);var city = document.getElementById("city");city.appendChild(li);});myClick("btn02",function(){var li = document.createElement("li");var gzText = document.createTextNode("广州");li.appendChild(gzText);var bj = document.getElementById("bj");var city = document.getElementById("city");city.insertBefore(li , bj);});myClick("btn03",function(){var li = document.createElement("li");var gzText = document.createTextNode("广州");li.appendChild(gzText);var bj = document.getElementById("bj");var city = document.getElementById("city");city.replaceChild(li , bj);});myClick("btn04",function(){var bj = document.getElementById("bj");var city = document.getElementById("city");bj.parentNode.removeChild(bj);});myClick("btn05",function(){var city = document.getElementById("city");alert(city.innerHTML);});myClick("btn06" , function(){var bj = document.getElementById("bj");bj.innerHTML = "昌平";});myClick("btn07",function(){var city = document.getElementById("city");var li = document.createElement("li");li.innerHTML = "广州";city.appendChild(li);});};function myClick(idStr, fun) {var btn = document.getElementById(idStr);btn.onclick = fun;}</script></head><body><div id="total"><div class="inner"><p>你喜欢哪个城市?</p><ul id="city"><li id="bj">北京</li><li>上海</li><li>东京</li><li>首尔</li></ul></div></div><div id="btnList"><div><button id="btn01">创建一个"广州"节点,添加到#city下</button></div><div><button id="btn02">将"广州"节点插入到#bj前面</button></div><div><button id="btn03">使用"广州"节点替换#bj节点</button></div><div><button id="btn04">删除#bj节点</button></div><div><button id="btn05">读取#city内的HTML代码</button></div><div><button id="btn06">设置#bj内的HTML代码</button></div><div><button id="btn07">创建一个"广州"节点,添加到#city下</button></div></div></body>
</html>
五.练习
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>添加删除记录练习</title>
<link rel="stylesheet" type="text/css" href="ex_2_style/css.css" />
<script type="text/javascript">window.onload = function(){var allA = document.getElementsByTagName("a");for(var i=0 ; i < allA.length ; i++){allA[i].onclick = function(){var tr = this.parentNode.parentNode;var name = tr.children[0].innerHTML;var flag = confirm("确认删除"+name+"吗?");if(flag){tr.parentNode.removeChild(tr);}return false;};}};</script>
</head>
<body><table id="employeeTable"><tr><th>Name</th><th>Email</th><th>Salary</th><th> </th></tr><tr><td>Tom</td><td>tom@tom.com</td><td>5000</td><td><a href="javascript:;">Delete</a></td></tr><tr><td>Jerry</td><td>jerry@sohu.com</td><td>8000</td><td><a href="deleteEmp?id=002">Delete</a></td></tr><tr><td>Bob</td><td>bob@tom.com</td><td>10000</td><td><a href="deleteEmp?id=003">Delete</a></td></tr></table><div id="formDiv"><h4>添加新员工</h4><table><tr><td class="word">name: </td><td class="inp"><input type="text" name="empName" id="empName" /></td></tr><tr><td class="word">email: </td><td class="inp"><input type="text" name="email" id="email" /></td></tr><tr><td class="word">salary: </td><td class="inp"><input type="text" name="salary" id="salary" /></td></tr><tr><td colspan="2" align="center"><button id="addEmpButton" value="abc">Submit</button></td></tr></table></div></body>
</html>
版权声明
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!