JavaScript(5)

DOM:文档对象模型是访问和处理html文档的方法
用来将html文档呈现为带有元素,属性和文本的节点
元素节点:html head body
文本节点:向用户展示
属性节点:属性标签的链接属性href
节点有三个重要属性:名称,值,类型。

通过元素的name属性查询元素
document.getElementsByName();
在这里插入图片描述
document.getElementsByTagName():返回标签的名称的数组
在这里插入图片描述

在这里插入图片描述
document.getElementById("");document.getElementsByName(字符串);document.getElementsTagName(字符串);
音乐
登山
游泳
阅读
打球
跑步

  1. document.getElementsByTagName(“input”),结果为获取所有标签为input的元素,共8个。一组。

  2. document.getElementsByName(“hobby”),结果为获取属性name="hobby"的元素,共6个。一组,人的名字。

  3. document.getElementById(“hobby6”),结果为获取属性id="hobby6"的元素,只有一个,"跑步"这个复选项。唯一,可以看成人的身份证号。

元素节点:
con.getAttribute();通过元素节点的属性名称来获得属性的值

在这里插入图片描述
con.setAttribute(name,value);
在这里插入图片描述

在这里插入图片描述
节点名称nodeName,节点类型nodeType,节点值nodeValue。
在这里插入图片描述
返回子节点childNodes:返回的是该节点下子节点的数组。
var x=document.getElementsByTagName[o].childNodes;
在这里插入图片描述
在这里插入图片描述
访问子节点的第一和最后一项
x.firstChild=x.childNode[0];
x.lastChild=x.childNode[x.childNode.length-1];
在这里插入图片描述
在这里插入图片描述
访问父节点:x.parentNode;
在这里插入图片描述
访问兄弟节点
x.nextSiBling;
x.previousSiBling;

插入兄弟节点:谁插入到哪里去?包含两个东西
var a=document.getElementsById(“test”);
var b=document.createElement(“p”);
a.appendChild(newChild);newChild=b;
在这里插入图片描述
在这里插入图片描述
插入节点:在已有的节点前插入新节点
insertBefore();涉及到三个东西
如何表示?
在这里插入图片描述
在这里插入图片描述
删除节点:removeChild();

在这里插入图片描述
在这里插入图片描述
替换元素节点:replaceChild()

在这里插入图片描述
创建元素节点:createElement()

创建按钮

创建文本节点
createTextNode()
输出helloworld
在这里插入图片描述
浏览器窗口的内部高度和宽度:
window.innerHeight;
window.innerWidth;
html文档所在窗口的宽和高:
document.documrntElement.cilentHeight;
document.documentElement.cilentWidth;
body标签:
document.body.cilentHeight;
document.bodycilentWidth;
网页尺寸:
document.documentElement.scrollHeight;
document.documentElement.scrollWidth;
在这里插入图片描述

网页尺寸off.setHeight
offsetHeight = clientHeight + 滚动条 + 边框;
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值