🏒this以及children
2019-2-20
| 2022-9-1
0  |  0 分钟
type
status
date
slug
summary
tags
category
icon
password
URL
Sep 1, 2022 09:23 AM
parentNode选择元素的父元素
li.parentNode
this:函数的内置对象,选择自己的函数
this.name

childNodes和children

childNodes:获取所有子元素,存储至数组中包括元素和文本以及注释;
children:获取所有子元素,存储至数组中只返回元素节点;
innerText:纯文本,不包含标签
outerHtml:包含自身标签的所有内容
innerHTML:不包含自身标签的所有内容(最常用)
innerHTML作用:拼接字符串创建HTML元素,搭建页面

属性

  1. object.Attribute = value
  1. object.getAttribute(attribute)
  1. object.setAttrirbute(attribute,value)

行内样式读:

var oBox=document.querySelector("#box1")
console.log(oBox.style.width);

非行内样式读:

console.log(getComputedStyle(oBox1,false)["backgroundColor"]); console.log(getComputedStyle(oBox1,false)["fontSize"]);
返回属性值,写入加上 = 号就行

行内样式

var oBox = document.querySelector("#box"); console.log(oBox.style.width);

insertBefore

oBtn.onclick = function(){ var oLi = document.createElement("li"); oLi.innerHTML = oText.value; //oUl.insertBefore(oLi,oUl.children[2]); oUl.insertBefore(oLi,null);//等价于appendChild }
父节点.insertBefore(目标节点,参照节点):将目标节点添加至参照节点之前

offset相关属性

offsetWidth/offsetHeight/offsetLeft/offsetTop
读:全都是纯数字
.offsetWidth/.offsetHeight/.offsetLeft/.offsetTop
写:必须传入加px的字符串
.style.width="200px";
style.heigth="200px";
style.left="200px";
style.right="200px";

window.onscoll事件

兼容性获取滚动条高度
document.body.scrollTop
document.documentElement.scrollTop
 
学习思考
  • javascript
  • AJAXMap&DOM motion
    • Valine
    • Cusdis
    目录