欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-12 11:38 作者:94841241345_bili  | 我要投稿

### window.onload

    事件:延迟加载,该事件体内的代码需要整个页面全部加载完后在执行

### location --> 地址对象

### location.href --> 地址对象的读写属性


### location.replace("跳转地址"); //---也是地址跳转

### location.reload();  //--- 刷新


### document.write("内容"):将内容打印至大白板

    特点:

    1.如果一个字符串可以被解释为HTML标签,则该字符串会以HTML标签的形式显示在大白板

    2.write方法出现在事件体内,会覆盖原页面

### document最大作用,获取对象

### 获取单个dom对象

### document.getElementById("id")

    返回id对应的元素

### document.querySelector("选择器")

    返回id,class,以及标签名对应的单个元素


### 返回数组

### document.getElementsByTagName("标签名")

    返回标签名对应的数组

### document.getElementsByClassName("类名")

    返回类名对应的数组

### document.getElementsByName("name名")

    返回name名对应的数组

### document.querySelectorAll("选择器")

    返回标签名和类名对应的数组


### 注意事项:document.querySelectorAll获取的数组元素是静态的,无法动态删除数组中已有的元素


### DOM节点的操作

### 父找子:

### firstElementChild

    返回节点的第一个子节点

### lastElementChild

    返回节点的最后一个子节点

### children

    返回父节点的所有子节点 (元素节点)

### childNodes

    返回父节点的所有子节点,返回的 (文本节点) 和 (元素节点)


### 子找父

### parentNode


### 兄弟节点:

### nextElementSibling

    下一个节点

### previousElementSibling

    上一个节点


### 节点的增删

### 增----->

### 增加节点的第一种方法:挂载至子节点末尾

    1.document.createElement("标签名") --> 创建一个标签

    2.父节点.appendChild(子节点) --> 将子节点挂载至父节点


### 增加节点的第二种方法:字符串拼接

    父节点.innerHTML = `html模板`


### 增加节点的第三种方法:指定位置插入节点

    父节点.insertBefore(目标节点,参照节点) --> 将目标节点添加至参照节点之前


### 删-----> 删除节点只需要在需要删除的节点后打点remove即可

    节点.remove();


### 在JS中,掌握的文本有value以及innerHTML

    value针对于表单元素

    innerHTML针对于标签

### innerText

    只获取文本内容

### outerHTML

    包含自身标签的所有内容

### innerHTML

    除了自身标签的所有内容

### innerHTML的重要用途

    通过字符串拼接页面(依赖于浏览器字符串解析)


### DOM属性操作

### (一) 普通属性

    1.点运算符

    2.getAttribute("属性名") --> 获取属性值

      setAttribute("属性名") --> 修改属性值

    3.添加自定义属性

        对象名.新属性名 = 属性值

### (二) style相关属性

    1.写 对象名.style.属性名 = 属性值

    2.读 getComputedStyle(dom对象,false)["属性名"]:属性值

### (三) offset相关属性

### offsetWidth  --> 自身宽度

### offsetHeight --> 自身高度

### offsetLeft   --> 距离父元素左侧边距

### offsetTop    --> 距离父元素顶部边距


### 注意:读 --> 全都是以offset开头的,返回值的结果都是数字

### 写:和style的写一毛一样

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律