accp8.0转换教材第7章JavaScript操作DOM对象理解与练习
程序调试,chrome开发人员工具,DOM操作,节点和节点间的关系,节点信息,操作节点,获取元素
一.单词部分
①alert警告②prompt提示③parentNode父节点④childNode子节点⑤firstChild第一个子节点
⑥lastChild最后一个子节点⑦nextSibling下一个同级⑧previousSibling上一个同级
⑨createElement创建节点元素 appendChild附加节点 insertBefore在。。之前添加
cloneNode复制 节点 removeNode 删除节点 replaceNode替换节点
二.预习部分
1.常见的JavaScript程序调试
Chrome调试工具和alert()方法
2.简述DOM的分类和节点间关系
DOM-CORE(核心),HTML-DOM 和CSS-DOM
有子父关系同级关系
3.简述如何按层次关系访问节点
通过节点的属性:
parentNode,childNode,firstChild等......
4.简述style属性和className在改变样式有什么区别
style通过应用样式的文档元素访问style对象,classname属性可设置或返回元素的class样式
三.练习部分(原文http://www.cnblogs.com/a782126844/需要资源或源码的可私聊可扣扣)
上传不了文件 只能上传js代码了
1.访问当当购物车页面节点
//点击结算的时候给下面添加详情
//结算
function accounts(){
var titleH1=document.createElement("p");
var price0=document.getElementById("price0").innerHTML;
var price1=document.getElementById("price1").innerHTML;
var sum=document.getElementById("totalPrice").innerHTML;
titleH1="您本次购买的商品信息如下:"+"<br>"+"白岩松:白说:"+price0+"<br>岛上书店:"+price1+"<br>商品总计:"+sum;
var zon=titleH1;
var div=document.getElementById("ins");//这里我给它的div设置了一个id方便拿到
div.innerHTML=zon;
}
total();
2.操作当当网删除节点
//js文件
function del(){
var flag=confirm("您确定要删除商品吗?");
if(flag==true){
var parent=document.getElementById("cartList");
var one=document.getElementById("price0").parentNode;
one.parentNode.removeChild(one);
total();
alert("删除成功!");
}
}
3.制作课工场论坛发帖
//页面就不发了 发js实现原理
// JavaScript Document
//发帖显示
function sub(){
var po=document.getElementById("post");
po.style.display="block";
}
//帖子提交
function subTi(){
var num=Math.floor(Math.random()*4+1); //输出1~4之间的随机整数
var po=document.getElementById("post");
po.style.display="none";
var img=document.createElement("img");
var titleH1=document.createElement("h1");
var titMu=document.createElement("span");
var qy=document.getElementById("qq");
var title=document.getElementById("title").value;
var mu=document.getElementById("muk").value;
var now = new Date();
var year = now.getFullYear(); //年
var month = now.getMonth() + 1; //月
var day = now.getDate(); //ri
var time=year+"-"+month+"-"+day;
titleH1.innerHTML=title;
titMu.innerHTML="<br><br>"+"板块:"+mu+" 发表时间:"+time;
if(num==1){
img.setAttribute("src","images/tou01.jpg");
}else if(num==2){
img.setAttribute("src","images/tou02.jpg");
}else if(num==3){
img.setAttribute("src","images/tou03.jpg");
}else if(num==4){
img.setAttribute("src","images/tou04.jpg");
}
var aa=document.getElementById("ull");
//添加li
var li = document.createElement("li");
//设置 li 属性
li.setAttribute("id", "newli");
li.appendChild(img);
li.appendChild(titleH1);
li.appendChild(titMu);
aa.appendChild(li);
//li.insertBefore(qy,li);
}
4.制作带关闭按钮的广告
| <script src="js/jquery-1.8.3.min.js"></script> | |
| <script type="text/javascript"> | |
| function adv_close(){ | |
| var fl=document.getElementById("float"); | |
| var fl1=document.getElementById("close"); | |
| fl.style.display="none"; | |
| fl1.style.display="none"; | |
| }; | |
| //js太麻烦。。。。。。。 | |
| //还是jq简单 | |
| $(function($){ | |
| //随滚动条滚动 | |
| $(window).scroll(function(){ | |
| var st = $(this).scrollTop()+50; | |
| $("#float").css("top",st); | |
| $("#close").css("top",st); | |
| }); | |
| }); | |
| </script> |
四.总结部分
1.在HTML DOM中查找节点的标准方法是getElement系列方法,也可以使用parentNode,firstChild,nextSibling等...
2.在Core DOM中访问和设置节点属性值的标准方法是getAttribute()和setAttribute()
3.改变样式的两种方法style属性和className属性
欢迎提问,欢迎指错,欢迎讨论学习信息 有需要的私聊 发布评论即可 都能回复的
原文在博客园http://www.cnblogs.com/a782126844/有需要可以联系扣扣:2265682997
accp8.0转换教材第7章JavaScript操作DOM对象理解与练习的更多相关文章
- accp8.0转换教材第8章JavaScript对象及初识面向对象理解与练习
JavaScript数据类型,对象,构造函数,原型对象,初识原型链,对象继承 一.单词部分 ①object父类②constructor构造函数③instance实例④call调用 ⑤apply应用⑥c ...
- accp8.0转换教材第4章MySQL高级查询(二)理解与练习
知识点:EXISTS子查询.NOT EXISTS子查询.分页查询.UNION联合查询 一.单词部分 ①exist存在②temp临时的③district区域 ④content内容⑤temporary暂时 ...
- accp8.0转换教材第3章MySQL高级查询(一)理解与练习
一.单词部分 ①constraint约束②foreign外键③references参考 ④subquery子查询⑤inner内部的⑥join连接 二.预习部分 1.修改表SQL语句的关键字是什么 RE ...
- accp8.0转换教材第10章Ajax和jQuery理解与练习
C/S (Client/Server)结构,即大家熟知的客户机和服务器结构. B/S(Browser/Server)结构即浏览器和服务器结构. 认识ajax .XMLHttpRequest.使用jqu ...
- 第四章 JavaScript操作DOM对象
第四章 JavaScript操作DOM对象 一.DOM操作 DOM是Document Object Model的缩写,即文档对象模型,是基于文档编程的一套API接口,1988年,W3C发布了第一级 ...
- JQuery制作网页—— 第三章 JavaScript操作DOM对象
1. DOM:Document Object Model(文档对象模型): DOM操作: ●DOM是Document Object Model的缩 ...
- accp8.0转换教材第11章JAjax加护扩展理解与练习
①杂记:前面有原生态JavaScript实现ajax这里又多了更简单的方法实现ajax ②$.get()方法的常用参数 参数 类型 说明 url String 必选,规定发送地址 data Plain ...
- accp8.0转换教材第9章JQuery相关知识理解与练习
自定义动画 一.单词部分: ①animate动画②remove移除③validity有效性 ④required匹配⑤pattern模式 二.预习部分 1.简述JavaScript事件和jquery事件 ...
- accp8.0转换教材第6章连接MySQL理解与练习
JDBC_ODBC,纯java方式连接mysql 1.单词部分 ①JDBCjava连接数据库②driver manager驱动③connection连接④statement声明 ⑤execute执行⑥ ...
随机推荐
- Mysql 忘记root密码后修改root密码
1.修改my.cnf: 在mysqld进程配置文件中添加skip-grant-tables,添加完成后记住保存. 2.重新启动MYSQL数据库: service mysqld restart 2.修改 ...
- GO的初始简书(二)环境变量设置与说明
安装GO后你应该做的一些事~ 将自己需要开发的项目加入环境变量中的gopath中 GOPATH其实就一个工作目录 -----正在开发的项目 1首先在本地新建目录 go_work 2 vi ~/.b ...
- 四、 添加模型Model(ASP.NET MVC5 系列)
在这一章节中我们将添加一些classes类来管理数据库中的movies.这些classes类就是ASP.NET MVC应用程序中的"model". 我们将用.NET框架中的数据访问 ...
- 基于react的简单TODOList
前段时间看了下react,写个栗子记录 页面效果如下 效果:展示代办事件,正文加了删除线的是已经完成的,未加横杠的是未完成的, 交互:1.在input里面输入新添加的内容,点击Add按钮添加代办事件 ...
- 【面向对象设计原则】之接口隔离原则(ISP)
接口隔离原则(Interface Segregation Principle, ISP):使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口. 从接口隔离原则的定义可以看 ...
- ACL配置
标准acl 1-99:抓源地址 扩展acl 100-199:抓源地址,目标地址,具体数据包(如:icmp,tcp,udp,ospf,ip等) 实验内容 1:ACL实现禁止192.168.1.0网段所有 ...
- String为值类型还是引用类型
关于String为值类型还是引用类型的讨论一直没有平息,最近一直在研究性能方面的问题,今天再次将此问题进行一次明确.希望能给大家带来点帮助. 如果有错误请指出. 来看下面例子: //值类型 int a ...
- jq、js中判断checkbox是否选中
最近在开发项目时用到checkbox复选框,其中遇到一个问题:在JQ中如何判断checkbox是否被选中呢?之前用JQ获取元素的属性用的都是attr(),但用在checkbox上却没有用,原因何在?? ...
- day5_ 导入模块和包
######################模块导入模块做的事1.产生新的名称空间2.以新建的名称空间为全局名称空间,执行文件的代码3.拿到一个模块名spam,指向spam.py产生的名称空间 imp ...
- 一天搞定CSS:表单(form)--20
1.表单标签 2.input标签属性与取值 代码演示 <!DOCTYPE html> <html> <head> <meta charset="UT ...