【web】JavaScript——Web APIs笔记小结 dom 样式属性(自定义属性+节点操作部分)
创始人
2024-02-08 23:25:06
0

期中考完回来更新了

 感觉进度真的好慢T^T,已经摸了快一个月的鱼了qwq!!!

来源:JavaScript基础语法-dom-bom-js-es6新语法-jQuery-数据可视化echarts

目录

⑦H5自定义属性

V.节点操作

①节点层级

※※父级节点

※※子节点

※※※※获取所有子节点 

※※※※获取第一个孩子和最后一个孩子

❀ firstChild / lastChild

 ❀ firstElementChild / lastElementChild​编辑

 ❀ children 伪数组 → 实际开发写法

 ※※※※ 下拉菜单

 ※※ 兄弟节点

②创建、添加节点

 ※※ 简单版发布留言案例

※※※※ 我写的

※※※※ 值得一提的小细节

※※※※ pink 的

———————————————以下是第三天—————————————————

③删除节点

 ※※ 删除留言案例

 ※※※※我写的

※※※※ pink 的

※※※※ MCD 里的完整介绍

✿ 一些用法样例

④复制节点

⑤动态生成表格

※※ 我写的:

※※※※ 直接套用删除节点案例的模板

 ※※※※ 综合之前的创建添加和删除写(正确版)

✿ MCD 里的 for…in 解释

※※ pink 的:


⑦H5自定义属性

 

V.节点操作

 

①节点层级

利用DOM树可以把节点划分为不同的层级关系,常见的是 父子兄层级关系

※※父级节点

※※子节点

※※※※获取所有子节点 

 

 

※※※※获取第一个孩子和最后一个孩子

firstChild / lastChild

所以下面这段代码的结果都是输出文本节点  #text 

//在body里的部分
  1. 我是li1
  2. 我是li2
  3. 我是li3
  4. 我是li4
  5. 我是li5

 ❀ firstElementChild / lastElementChild

所以下面这段代码的结果都是输出元素节点  

  •   

        
    1. 我是li1
    2. 我是li2
    3. 我是li3
    4. 我是li4
    5. 我是li5

     

     ❀ children 伪数组 → 实际开发写法

    直接上代码:

        
    1. 我是li1
    2. 我是li2
    3. 我是li3
    4. 我是li4
    5. 我是li5

     ※※※※ 下拉菜单

    这个案例比较简单,所以没有自己写owo,思路是循环绑定事件

    
    Document
    
    

     ※※ 兄弟节点

    感觉跟 nextchild 挺像的 

    代码部分:

    //body里的部分
    我是div
    我是span

    ②创建、添加节点

    代码截图:

     ※※ 简单版发布留言案例

    ※※※※ 我写的

    vertical-align忘了的戳这里 → vertical-align(之前写过的博客kkk)

    
    Document
    

      ※※※※ 值得一提的小细节

      上面的代码跑出来只有一个节点,并且是按insertBefore来的,我原来以为应该有两个节点的,后来查了查资料发现想错了,而且这一块pink讲的时候也没有提到,具体看下图:

      ※※※※ pink 

      
      Document
      

        ———————————————以下是第三天—————————————————

        ③删除节点

        //body内的代码 
        • 熊大
        • 熊二
        • 光头强

         ※※ 删除留言案例

         ※※※※我写的

        搞了半天没成功。。最后发现原来删除部分一直没在btn绑定的事件里面orz

        
        Document
        

          ※※※※ pink

          主要内容都是一样的,只是样式什么的有点区别

          
          Document
          

            ※※※※ MCD 里的完整介绍

            完整版戳这里 → MCD的node.removeChild介绍

            ✿ 一些用法样例

            ④复制节点

            代码截图:

            ⑤动态生成表格

            ※※ 我写的:

            个人感觉可以有两种写法

            PS. 看完视频发现其实好像就一种来着,但是第一种已经写完了orz,所以还是放上来了

            ※※※※ 直接套用删除节点案例的模板

            但是达不到题目要求的 “ 动态 ” 效果,代码:

            
            Document
            
            姓名科目成绩操作
            小明C语言90删除
            小红Java66删除
            小刚线性代数78删除
            小丽汇编语言70删除

             ※※※※ 综合之前的创建添加和删除写(正确版)

            看完视频后发现刚开始想简单了qwq

            代码:(从标签开始,前面的都一样)

                    

            PS. 忘了 for(k in obj)  的小伙伴戳这里 → VI.对象 → 遍历,也可以直接看MCD里的官方解释orz

            MCD 里的 for…in 解释

            ※※ pink 的:

            
            Document
            
            姓名科目成绩操作


            不知不觉又万字了orz,感觉主要是代码的功劳hhh,那这一篇就先到这里吧~!

            恭喜看到这的小伙伴,你已经完成 JavaScript APIs第二天和第三天的一部分的学习了~!!

              内容真的好多啊qwq,以后要更加努力!!

            下一篇在这里 (。・∀・)ノ゙ → 还没写完 

             有用的话可以点赞评论收藏哦!!

            相关内容

            热门资讯

            喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
            发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
            网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
            为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
            华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
            家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
            四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
            怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
            客厅放八骏马摆件可以吗(家里摆... 今天给各位分享客厅放八骏马摆件可以吗的知识,其中也会对家里摆八骏马摆件好吗进行解释,如果能碰巧解决你...
            美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...