插入DOM节点

插入节点

我们获得了某个DOM节点,假设这个DOM节点是空的,我们通过 innerHTML 就可以增加一个元素了,但是我们这个DOM节点已经存在了元素了,我们就不能这么干了! 会产生覆盖。

追加

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

<div id="list">
    <p id="SE">JavaSE</p>
    <p id="EE">JavaEE</p>
    <p id="ME">JavaME</p>

</div>

<script>
     var sc=document.getElementById('script')
     var list=document.getElementById('list')

     list.append(sc)
</script>
</body>
</html>

创建一个新标签,实现插入

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

</head>
<body>
<p id="script">JavaScript</p>

<div id="list">
    <p id="SE">JavaSE</p>
    <p id="EE">JavaEE</p>
    <p id="ME">JavaME</p>

</div>

<script>
     var sc=document.getElementById('script')
     var list=document.getElementById('list')

     //list.append(sc)  附加

     var newp=document.createElement('p')
     newp.id='newp'
     newp.innerText='hello'
     list.append(newp)

     //创建一个标签节点 带参数的
     var myScript =document.createElement('script');
     myScript.setAttribute('type','text/script')  //括号里面的值  key  value
     list.appendChild(myScript)

     //可以创建一个Style标签
     var style=document.createElement('style');   //首先先创建一个空的style标签
     style.setAttribute('type','text/css');
     style.innerHTML='body{background-color:chartreuse}';   //设置标签内容

     document.getElementsByTagName('head')[0].appendChild(style)



</script>
</body>
</html>
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值