1.dom包括css-dom和html-dom

 document.html.head.title.body.h1#下面才是常用的
document.getElementById("p2").style.color="blue";
document.getElementById("p2").style.fontFamily="Arial";
document.getElementById("p2").style.fontSize="larger";

2.节点的属性

  1. getElementsByName(“”).
    parentNode
    childNodes
    firstChild第一个孩子 || firstElementChild 可以解决兼容性问题
    lastChild || lastElementChild
    nextSibling 下一个兄弟
    previousSibing || previousElementSibing
    nodeType 1是一个元素 2 3是文本
    nodeName type为3 为 #text
    nodeValue 是text的话可以拿到节点里面的文本

3.只保留2位小数

 .toFixed(2);

4.操作节点

  1. 属性
    html:
    name=“book”;
    name=“book”;
    js:
    .getAttribute(“xxx”);
    .setAttribute(“src”,“./dogdog.jpg”);
    book[0].check
  2. 创建节点
    document.getElementsByTagName(“div”)[0];
    document.createElement(“img”);
    .appendChild(img);
    //克隆
    xx.cloneNode(false);
    xx.insertBefore(copyNode,xx.firstChild);//要在一个节点下,第三个是节点的插入位置
  3. 删除节点
    xxNode=xxxgetElement();//必须先得到节点
    xxNode.parentNode.removeChild(xxNode);//父节点删除子节点
    oldNode.parentNode.replaceChild(newNode,oldNode);//

3.改变样式属性

  1. .style.color=‘#aaaaa’;
    .backgroundColor=“#xxxxxx”
    .zIndex=“100”
    .borderBottom=“none”; //底边框 solid 1px #aaa
    .display=“none”; //block显示
    .position=“relative”;
    .top=“10px”;
    .className=“xxx”;

3.事件 οnmοuseοver=“over” 在上面 οnmοuseοut=“out” 离开
4.在html可以写this,代表当前这个元素的对象

 <div id="cart"><p onclick="del(this)"></p></div>del(obj){var delNode=obj.parentNode;delNode.parentNode.removeChild(delNode);

5.js改变元素(css参数的驼峰命名)

  xxdom.style.color="#aaa";.className="";.currentStyle#浏览器兼容.value 获取表单的值.setAttribute("src","image/dog.jpg");}

6.随机数

   Math.floor(Math.radom()*4);  //[0-4)//div添加img节点div.appendChild(img);

7.滚动位置(相当于css的position:fixed的js实现) 需要兼容谷歌和火狐和ie

document.body.scrollTop;function cl(){document.querySelector("#float").style.display = "none"document.querySelector("#close").style.display = "none"
}
function place(){console.log("aaa");closeObject = document.querySelector("#close");floatObject = document.querySelector("#float");//支持IEif(closeObject.currentStyle){console.log("aaa1");console.log(closeObject.currentStyle.style);closeTop=closeObject.currentStyle.top;closeLeft=floatObject.currentStyle.left;floatTop=closeObject.currentStyle.top;floatLeft=floatObject.currentStyle.left;}else{closeTop = parseInt(document.defaultView.getComputedStyle(closeObject,null).top)//支持IE9以上版本,支持火狐,只读属性closeLeft = parseInt(document.defaultView.getComputedStyle(closeObject,null).left)floatTop = parseInt(document.defaultView.getComputedStyle(floatObject,null).top)floatLeft = parseInt(document.defaultView.getComputedStyle(floatObject,null).left)}}
function roll(){console.log("bbb");let closeScrollTop = parseInt(document.documentElement.scrollTop||document.body.scrollTop)let closeScrollLeft = parseInt(document.documentElement.scrollLeft || document.body.scrollLeft)let floatScrollTop = parseInt(document.documentElement.scrollTop||document.body.scrollTop)let floatScrollLeft = parseInt(document.documentElement.scrollLeft||document.body.scrollLeft)closeObject.style.top = closeTop+closeScrollTop+"px";closeObject.style.left = closeLeft+closeScrollLeft+"px";floatObject.style.top = floatTop+floatScrollTop+"px";floatObject.style.left = floatLeft+floatScrollLeft+"px";
}window.onload = place; //启动时加载这个函数
window.onscroll = roll;  //监听函数,如果滚动条滚动可以调用函数

8.js script标签写了src,里面不能写内容 !!!

2.JSJQ课程期末复习之复习JS2相关推荐

  1. 1.JSJQ课程期末复习之复习JS

    1.加强for var b=new Array(10);var a=["aaa","bbb"];for(var i in a){} 2.continue和bre ...

  2. 郦旭东小可爱的大数据算法课程期末复习

    郦旭东小可爱的大数据算法课程期末复习 kmeans问题 kmeans原始问题和kmeans alg算法问题 kmeans问题 kmeans原始问题和kmeans alg算法问题 kmeans 原始问题 ...

  3. 【期末复习】北京邮电大学《数字内容安全》课程期末复习笔记(5. 社交媒体安全)

    [相关链接] [期末复习]北京邮电大学<数字内容安全>课程期末复习笔记(1. 绪论) [期末复习]北京邮电大学<数字内容安全>课程期末复习笔记(2. 信息隐藏与数字水印) [期 ...

  4. 【期末复习】北京邮电大学《网络安全》课程期末复习笔记(9. 虚拟专用网络)

    [相关博客链接] [期末复习]北京邮电大学<网络安全>课程期末复习笔记(1. 网络安全概述) [期末复习]北京邮电大学<网络安全>课程期末复习笔记(2. 恶意代码) [期末复习 ...

  5. 【期末复习】北京邮电大学《数字内容安全》课程期末复习笔记(4. 多媒体安全)

    [相关链接] [期末复习]北京邮电大学<数字内容安全>课程期末复习笔记(1. 绪论) [期末复习]北京邮电大学<数字内容安全>课程期末复习笔记(2. 信息隐藏与数字水印) [期 ...

  6. 【期末复习】北京邮电大学《数字内容安全》课程期末复习笔记(2. 信息隐藏与数字水印)

    [相关链接] [期末复习]北京邮电大学<数字内容安全>课程期末复习笔记(1. 绪论) [期末复习]北京邮电大学<数字内容安全>课程期末复习笔记(3. 文本安全) [期末复习]北 ...

  7. 石川es6课程---18、ES6 复习

    石川es6课程---18.ES6 复习 一.总结 一句话总结: 无论在讲课和学习中,复习总结都是很重要 二.ES6 复习 变量 let const 声明方式 能否重复声明 作用域 类型 是否支持变量提 ...

  8. 计算机应用基础课程没有期末考试,《计算机应用基础》课程期末考试2009—2010学年第一学期.doc...

    <计算机应用基础>课程期末考试2009-2010学年第一学期.doc 对外经济贸易大学远程教育学院 2009-2010学年第一学期 <计算机应用基础>课程期末考试 复习大纲 期 ...

  9. 北邮研究生《计算机网络原理》课程期末通过经验

    <计算机网络原理>期末考试通过经验 2020 算是好不容易通过了惊心动魄的一门传奇课的日后谈 "过经"? 课程详情 北京邮电大学 计算机学院 计算机学硕 <计算机 ...

最新文章

  1. 编译安装PostgreSQL
  2. Altiris 7.1 插件
  3. WordPress中的cookie 机制
  4. 【资料整理】一些英语面试题整理
  5. Shell中case判断结构的用法笔记
  6. springCloud - 第11篇 - Eureka 注册中心集群的实现
  7. C# 参考之方法参数关键字:params、ref及out
  8. ArrayList 与linkedlist区别
  9. JSP提交中文乱码的解决
  10. maven项目没有src/test/java和src/test/resources目录问题解决
  11. WindowXP与WIN7环境安装、破解、配置AppScan8.0
  12. memcache_engine-高性能分布式内存数据库
  13. Oracle如何选择合适的列作为索引?
  14. ngrok下载并运行实现内网穿透
  15. 360摄像机往事:一半芯片江湖,一半理想国度
  16. python均线斜率_一根20日均线闯天下——量化回测“压箱底指标”,值得散户认真研读...
  17. JavaScript适配移动端的移动元素方法
  18. 大数据创造智慧城市的未来之光!
  19. Ana是什么软件?是PLC-Recorder配套的用于工业数据分析的专业软件
  20. 三极管工作原理分析,精辟、透彻,看后你就懂

热门文章

  1. 计算机显卡调研,[计算机硬件及网络]显卡调研报告.ppt
  2. 《Adobe Illustrator CS6中文版经典教程(彩色版)》—第1课1.10节使用视图命令
  3. 音乐文件怎么转换格式?
  4. 如何正确使用git(以码云为例)
  5. 天线系统的定义、性能参数、天线种类及馈线系统
  6. 通过shell指令修改minicom的hardware flow control模式
  7. VGA最全DMT(Display Monitor Timings)时序图
  8. 基于java的springboot在线视频点播系统毕业设计springboot开题报告
  9. 换年轻人的血液能逆转衰老?背后真相引人深思
  10. win10安装autocad 2013出现command line option syntax error