1、创建元素节点document.createElement(),创建文本节点document.createTextNode(),父节点.appendChild()向一个父节点添加一个新的子节点

2、insertBefore(新的,旧的)在指定旧的节点前面插入新的节点,

父节点.replaceChild(新,旧),

父节点.removeChild()删除子节点/子节点.parentNode.removeChild(子节点)

3、使用dom操作css,注意兼容性问题

①改的内联样式

元素.style.样式名 = 样式值

注意如果样式名中含有减号,在js中不合法,比如background-color,需要将这种样式名修改为驼峰命名法,去掉减号并将减号后面字母大写。

②读取内联样式

元素.style.样式名

③读取当前样式

元素.currentStyle.样式名 是属性 ,getComputedStyle(要获取样式元素,可以传递一个伪元素)是Window的方法,读取当前元素正在显示的样式。都是只读的。

4、其他操作样式的属性

element.clientHeight/Width只读可见高度/宽度

element.offsetHeight/Width只读元素整个高度/宽度,包括边框

element.offsetParent获取离当前元素最近的开启了定位的父元素

5、滚动条

前端学习JS第八天(P102--P110)相关推荐

  1. 前端学习--js.2

    写一个通用的事件侦听器函数 markyun.Event = { //页面加载完成后 readyEvent :function(fn) { if(fn==null) { fn=document; } v ...

  2. 前端学习——JS基础知识点复习

    一. JS复习 1.1 如何使用JS HTML标签内使用JS,要求写在onclick等事件属性或者href属性中(不推荐使用) 页面中的script标签内可以直接写JS代码 script标签的src属 ...

  3. 面向面试题的前端学习-js篇(自用,持续完善中)

    前言:初心是记录面试题,慢慢由每个知识点引伸出去,逐渐查缺补漏,构建出更完善的前端知识系统. 题目来源:牛客网 gitnub 目录 HTTP协议 get请求传参长度的误区 补充get和post请求在缓 ...

  4. 前端学习---JS高级教程

    文章目录 JS对象 创建对象的三种方式 内置对象 Math对象 Date对象 数组对象 字符串对象 JS对象 JS中所有事物都是对象.字符串.数值.数组.函数.布尔型.数字型.日期.数学和正则表达式都 ...

  5. 前端学习JS第七天(P90--P101)

    1.DOM,文档对象模型,document object model,在js中通过dom操作网页.文档就指整个html网页,对象就是将网页每一个部分都转换成对象,模型用来表示对象之间的关系. 2.网页 ...

  6. js怎么在一个div中嵌入另一网站_好程序员web前端学习路线分享HTML5常见面试题集锦一...

    好程序员web前端学习路线分享HTML5常见面试题集锦,接下来将会持续为大家分享几篇HTML5常见面试题. 1.布局 左边20% 中间自适应 右边200px 不能用定位 答案:圣杯布局/双飞翼布局或者 ...

  7. 【前端学习笔记】JavaScript + jQuery + Vue.js + Element-UI

    前端学习笔记 JavaScript jQuery Vue.js Element-UI Java 后端部分的笔记:Java 后端笔记 JavaScript 基础语法(数据类型.字符串.数组.对象.Map ...

  8. web前端学习基础教程,简单的图片旋转木马自动轮播js代码

    一款简单的图片旋转木马自动轮播js代码,图片叠加轮播切换效果,支持点击左右箭头按钮控制切换. 案例效果图 案例源码: <!DOCTYPE html> <html lang=" ...

  9. 前端学习笔记(js基础知识)

    前端学习笔记(js基础知识) JavaScript 输出 JavaScript 数据类型 常见的HTML事件 DOM 冒泡与捕获 流程控制语句 for..in 计时器 let,var,const的区别 ...

最新文章

  1. 如何查看linux系统服务器磁盘大小和文件占用情况
  2. UGUI的优点新UI系统二 直观、易于使用
  3. 为什么电商的命门是供应链?
  4. idea安装Maven Helper
  5. fifo的valid信号啥时候为高_五角枫啥时候适合移栽?五角枫移栽最佳时间
  6. 《OSPF网络设计解决方案(第2版)》一第2章 介绍OSPF
  7. PyTorch学习笔记(六):PyTorch进阶训练技巧
  8. linux生成密码文本,Linux下用makepasswd和passwordmaker生成密码
  9. linux常用指令(持续更新……)
  10. Mac苹果安装Win7时鼠标和键盘没有响应
  11. 【转】PIC单片机入门笔记(新手学PIC必看)——基于PIC16F886
  12. 银博进销存 v2.21.1 医疗器械版 下载
  13. 什么是移动端,它和pc端有什么区别
  14. 儿童手表语音卡安全吗?
  15. Android开发--更换字体
  16. ibm tivoli_使用Tivoli®Composite Application Manager监视Tivoli®Access Manager WebSEAL服务器事务以进行响应时间跟踪
  17. 华为鸿蒙太空人壁纸,华为太空人动态壁纸下载-华为太空人动态壁纸图片高清版-丫丫安卓网...
  18. EfficientDet-BiFPN
  19. 更新Edge后打开网页失败问题
  20. 外校保研北大计算机条件,谈从山大到北大的保研经历

热门文章

  1. 个人喜欢的8本销售、职场、外企商战类书籍
  2. java mysql分层_java学习(十三)采用MVC分层思想实现转账功能
  3. 睢宁中学北校2021年高考成绩查询,2021年睢宁县高考状元名单资料,今年睢宁县高考状元多少分...
  4. Namesilo域名注册购买教程
  5. Stc8硬件乘除法器_16位除16位_汇编
  6. 【Python爬虫学习】七、淘宝商品价格爬取(成功爬取)
  7. 古墓里出土的那些奇怪文物,能否证明穿越的存在?
  8. java抓取qq消息_Java代码---实现爬取腾讯新闻
  9. Cobalt Strike使用教程一
  10. Linux性能之CPU使用率