web第五课html课堂笔记
来源:互联网 发布:淘宝助理看不到订单 编辑:程序博客网 时间:2024/06/06 04:09
javascript放在页面最后:
JavaScript脚本语言块最好放在整个网页页面的最后面,因为这样做可以让网页优先加载网页内容,满足客户的加载速度需求,然后再刷出剩下的动态效果。
html知识点:
firstChild:第一个节点
<body><span id="h1"><a href="#">互联网时代——连接一切</a></span><input type="button" value="戳我" onclick="show();"/></body></html><script type="text/javascript">function show(){var span = document.getElementById("h1");alert(span.firstChild.firstChild.nodeValue);}</script>
调用两次第一节点,可以得到标签内容,然后调用nodeValue可以获取标签内容.
节点的更换位置方法:
喜欢的城市:<br/><ul id="city"><li id="bj" value="beijing" onclick="change();">北京</li><li>上海</li><li>天津</li></ul>喜欢的游戏:<br/><ul id="game"><li id="fk" value="fankong">反恐精英</li><li>极品飞车</li></ul>
function change(){alert("进入了chang()");var citynode = document.getElementById("city");var gamenode = document.getElementById("game");var bjnode = document.getElementById("bj");var fknode = document.getElementById("fk");citynode.replaceChild(fknode,bjnode);}
window.onload = funciton(){}是放在最后执行的:
<script type="text/javascript">window.onload = function(){alert("最后完成的window.onload");}function change(){alert("进入了chang()");var citynode = document.getElementById("city");var gamenode = document.getElementById("game");var bjnode = document.getElementById("bj");var fknode = document.getElementById("fk");citynode.replaceChild(fknode,bjnode);}function show(){var span = document.getElementById("h1");// alert(span.firstChild.firstChild.nodeValue);// alert(span.innerHTML);}alert("测试window.onload是否最后执行,本条测试语句放在了最后...");</script>
往select里面添加一个option:
<body><select id="s1"><option value="销售部">销售部</option><option value="财务部">财务部</option><option value="行政部">行政部</option><option value="开发部">开发部</option></select><input onclick="addNode();"type="button"value="添加"/></body></html><script type="text/javascript">function addNode(){var selObj = document.getElementById("s1");var optObj = document.createElement("option");optObj.setAttribute("value","小卖部");optObj.innerHTML = "小卖部";selObj.appendChild(optObj);}</script>
获取输入信息制定表格:
添加新用户<br/>用户名:<input type="text" id="name"/><br/>年龄: <input type="text" id="age"/><br/>邮箱: <input type="text" id="email"/><br/><input type="button" onclick="add1();" value="添加1"/><input type="button" onclick="add2();" value="添加2"/><table id="t1"><tr><th>用户名</th><th>年龄</th><th>邮箱</th><th>操作</th></tr></table><script type="text/javascript">function add1(){var tableObj = document.getElementById("t1");var nameObj = document.getElementById("name");var ageObj = document.getElementById("age");var emailObj = document.getElementById("email");var rowObj = document.createElement("tr");rowObj.innerHTML = "<th>"+nameObj.value+"</th><th>"+age.value+"</th><th>"+email.value+"</th><th><input type='button' value='删除'onclick='del(this);'/></th>";tableObj.appendChild(rowObj);}
function del(it){it.parentNode.parentNode.parentNode.removeChild(it.parentNode.parentNode);}
另一种实现方式:
function add2(it){var t1 = document.getElementById("t1");var tr = t1.insertRow();var nameCell = tr.insertCell();var ageCell = tr.insertCell();var emailCell = tr.insertCell();var dealCell = tr.insertCell();var nameObj = document.getElementById("name");var ageObj = document.getElementById("age");var emailObj = document.getElementById("email");nameCell.innerHTML = nameObj.value;ageCell.innerHTML = ageObj.value;emailCell.innerHTML = emailObj.value;dealCell.innerHTML = "<input type='button' value='删除' onclick='del(this);'/>";}
多选框的全选,全不选与反选:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!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>Insert title here</title></head><body><input type="checkbox" value="绿茶"/>绿茶<input type="checkbox" value="红茶"/>红茶<input type="checkbox" value="可乐"/>可乐<input type="checkbox" value="雪碧"/>雪碧<br/><input type="button" value="全选" id="selectAll" onclick="selectAll();"/><input type="button" value="全不选" id="selectNotAll" onclick="selectNotAll();"/><input type="button" value="反选" id="selectInverse" onclick="selectInverse();"/></body></html><script type="text/javascript">function selectAll(){var inputArr = document.getElementsByTagName("input");for(var i=0;i<inputArr.length;i++){inputArr[i].checked = true;}}function selectNotAll(){var inputArr = document.getElementsByTagName("input");for(var i=0;i<inputArr.length;i++){inputArr[i].checked = false;}}function selectInverse(){var inputArr = document.getElementsByTagName("input");for(var i=0;i<inputArr.length;i++){inputArr[i].checked = !inputArr[i].checked;}}</script>
2 0
- web第五课html课堂笔记
- web第一课html课堂笔记
- web第二课html课堂笔记
- web第三课html课堂笔记
- web第四课html课堂笔记
- html+css课堂笔记
- HTML-课堂笔记
- 【Web Design】课堂笔记
- HTML课堂笔记02-21
- web阶段总结-课堂笔记
- 学习HTML+CSS的第五课笔记!
- Nodejs课堂笔记-第五课 在nodejs中使用DynamoDB Local
- 十一月二日课堂笔记-HTML
- CSDN第五堂课课堂感受
- Andrew Ng -machine learning 课堂笔记(二)第五周
- <香港科技大学html+css+js课堂笔记>week1--html部分
- 第五次课堂作业
- 第五次课堂作业
- JavaSE_GC垃圾回收知识总结_垃圾回收算法等
- lintcode : Matrix Zigzag Traversal
- 矩阵 向量 求导运算
- html 的学习成果
- C++ bitset类的使用与简介
- web第五课html课堂笔记
- C++上机作业7
- 不用随e行客户端照样可以联网(windows 7)
- 时间格式整理
- telnet 让不能后台运行的程序后台运行 为程序加入假死检测功能
- Handler-Message消息处理机制常见方法
- 第110讲: Spark Streaming电商广告点击综合案例通过updateStateByKey等实现广告点击流量的在线更新统计
- 适合程序员的画图技法
- HDFS内部的认证机制