首页 > Web开发 > 详细

JS DOM对象(重点)

时间:2021-05-08 00:04:23      阅读:21      评论:0      收藏:0      [点我收藏+]

核心

浏览器网页就是一个DOM树形结构
有下面操作:
1.更新:更新DOM节点
2.遍历dom节点:得到DOM节点
3.删除:删除DOM节点
4.添加:添加一个新节点
要操作一个DOM节点就要先获得这个DOM节点

获得DOM节点

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>标题一</h1>
<p id="p1">p1</p>
<p class="p2">p2</p>
<script>
    let temp1=document.getElementsByTagName(‘h1‘);
    let temp2=document.getElementById(‘p1‘);
    let temp3=document.getElementsByClassName(‘p2‘);
</script>
</body>
</html>

技术分享图片

更新DOM节点

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="id1">

</div>
<script>
    let id1=document.getElementById(‘id1‘);
</script>
</body>
</html>

插入字段
技术分享图片
插入html代码
技术分享图片
修改CSS样式
技术分享图片

删除DOM节点

步骤:
先获取父节点,在通过父节点去删除

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="father">
    <h1>标题1</h1>
    <p id="p1">p1</p>
    <p class="p2">p2</p>
</div>
<script>
    let father=document.getElementById(‘father‘);
</script>
</body>
</html>

技术分享图片
可以该方法获得父节点

let p1=document.getElementById(‘p1‘);
    let temp=p1.parentElement;

父节点有一个child数组,同时注意删除时数组下标也是动态更新的

创建和插入节点

简单例子

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<p id="js">JavaScript</p>
<div id="list">
    <p id="se">JavaSE</p>
    <p id="EE">JavaEE</p>
</div>
<script>
    let js=document.getElementById(‘js‘);
    let list=document.getElementById(‘list‘);
</script>
</body>
</html>

技术分享图片
技术分享图片
创建节点

//通过js创建新节点
    let newP=document.createElement(‘p‘);
    newP.id=‘newP‘;
    newP.innerText=‘JS新创建的节点‘;
    list.append(newP);

技术分享图片
比较方便写法

let newp=document.createElement(‘script‘);
    newp.setAttribute("type","text/javascript");
    /*等价于<script type="text/javascript"*/

JS DOM对象(重点)

原文:https://www.cnblogs.com/OfflineBoy/p/14742501.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!