美文网首页
DOM-BOM-EVENT(4)

DOM-BOM-EVENT(4)

作者: 螺钉课堂 | 来源:发表于2019-12-18 09:42 被阅读0次

4.dom操作

createElement 创建一个元素

<button id="btn">点击</button>
<ul id="ul1"></ul>
<script>
    var oBtn = document.getElementById("btn")
    var oUl = document.getElementById("ul1")
    oBtn.onclick = function(){
        var oLi = document.createElement("li")
        oLi.innerHTML = "nodeing.com"
        console.log(oLi)
    } 
</script>

appendChild() 在最后添加一个子元素

<button id="btn">点击</button>
<ul id="ul1"></ul>
<script>
    var oBtn = document.getElementById("btn")
    var oUl = document.getElementById("ul1")
    num = 0
    oBtn.onclick = function(){
        num++
        var oLi = document.createElement("li")
        oLi.innerHTML = "nodeing.com" + num
        oUl.appendChild(oLi)
    } 
</script>

insertBefore() 在某个元素之前插入一个子元素

<button id="btn">点击</button>
<ul id="ul1">
    <li id="first">11111</li>
</ul>
<script>
    var oBtn = document.getElementById("btn")
    var oUl = document.getElementById("ul1")
    var oFirst = document.getElementById("first")
    num = 0
    oBtn.onclick = function(){
        num++
        var oLi = document.createElement("li")
        oLi.innerHTML = "nodeing.com" + num
        oUl.insertBefore(oLi, oFirst)
        oFirst = oLi
    } 
</script>

removeChild() 删除某个子元素

<button id="btn">点击</button>
<ul id="ul1">
    <li id="first">11111</li>
</ul>
<script>
    var oBtn = document.getElementById("btn")
    var oUl = document.getElementById("ul1")
    var oFirst = document.getElementById("first")
    num = 0
    oBtn.onclick = function(){
        num++
        var oLi = document.createElement("li")
        oLi.innerHTML = "nodeing.com" + num
        oUl.insertBefore(oLi, oFirst)
        oFirst = oLi
    } 
    oUl.onclick = function(ev){
        var ev = ev || event
        this.removeChild(ev.target)
    }
</script>

getAttribute/setAttribute

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        .box{
            width: 100px;
            height: 100px;
            background-color: royalblue
        }
    </style>
</head>
<body>
    <div id="box">nodeing.com</div>
    <script>
        var oBox = document.getElementById("box")
        alert(oBox.getAttribute("id"))
        document.onclick = function(){
            oBox.setAttribute("class", "box")
        }
    </script>
</body>
</html>

#参考文档

Document.createElement() - Web API 接口| MDN

相关文章

  • DOM-BOM-EVENT(4)

    4.dom操作 createElement 创建一个元素 appendChild() 在最后添加一个子元素 ins...

  • DOM-BOM-EVENT(2)

    2.获取DOM元素的方法 #2.1.getElement系列 documentElementById 通过id获取...

  • DOM-BOM-EVENT(1)

    1.DOM简介 DOM(Document Object Model)即文档对象模型,是HTML和XML文档的编程接...

  • DOM-BOM-EVENT(3)

    3.Node常用属性 childNodes 获取所有子节点 children 获取所有子节点中的元素节点 firs...

  • DOM-BOM-EVENT(5)

    5.宽、高、位置相关 #5.1.clientX/clientY clientX和clientY表示鼠标在浏览器可视...

  • DOM-BOM-EVENT(6)

    6.BOM #6.1.什么是BOM? BOM(Browse Object Model),浏览器对象模型,没有相关标...

  • DOM-BOM-EVENT(7)

    7.事件深入 #7.1.事件捕获 事件流分为事件冒泡和事件捕获两种,事件冒泡指事件从里往外传播,而事件捕获刚好相反...

  • 4/4

    已完成 原本想听写一首歌,实在太懒 要改要克服 目标: 1.瘦10斤 2.赚10w 3.学英语and韩语

  • 4/4

    一大早就发现今天的天气冷,一出门冷傻了,其实冷点没什么,关键是在路上要资源,没一人理你。

  • 4/4

    在適合吃糖的年紀,吃苦在適合跳舞的時光,匆匆在適合終老的睡眠,清醒在沒有兒童的節日,兒童在十四歲以前就安葬年輕,沈...

网友评论

      本文标题:DOM-BOM-EVENT(4)

      本文链接:https://www.haomeiwen.com/subject/brpynctx.html