dom对象的获取与编辑js

本文详细介绍了文档对象模型(DOM)的概念及使用方法,包括如何通过不同的选择器获取页面元素,以及如何利用JavaScript对这些元素的属性进行获取和修改。此外,还介绍了增强for循环的应用和点符号法在样式设置中的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1·DOM:文档对象模型 Document Object Model

     浏览器通过渲染html文件生成一个层次分明的DOM树

     js通过这种层级关系对任意一个DOM节点进行操作

     操作方法分类:

         1)·Core Dom  这套方法具有通用性,可以作用于xml,html等任意具有结构性的文档

         2)·Xml Dom 专门用来操作Xml文档

         3)·HTML Dom:专门用来操作HTML文档

2·getElementsBy...

      getElementById  通过id选择器:返回结果只有一个 

              如果存在多个同名id,按顺序返回第一个  若没有同名id存在返回空对象null

      getElementsByName  通过name选择器:返回结果是数组类型

              返回数组包含所有name属性匹配的元素

      getElemnetByTagName  通过标签选择器:与name相同

      getElementByClassName   通过类选择器:与name相同


      增强for循环  :  for (item in arr){}


3·获取和修改元素属性

    

     设操作对象为: <img src = "...." alt="..." id="img">


      1)查找你要操作的元素

      var img = document.getElementById("img");

      2)获取元素对应的值

      img.getAttribute("src");

      3)改变元素属性值

      img.setAttribute("src","图片地址");

4·点符号法(可弥补setAtrribute缺点)

   text.style.属性 = "属性值";


   多个属性的定义时候    需要点符号法的优化

    1)cssText

     text.style.cssText +=";属性1:属性值;属性2:属性值..."; --- 可以实现多个样式的追加

    2)className

     text.className += "空格+类名称(直接在css中写一个类)";  ---- 可以实现多个类同时存在


   实现多个样式类或者样式ID的添加


       1)样式id 的添加

       var text = documentgetElementById("id");

       var id = text.getAtrribute("id"); 

       text.setAtrribute("id",id + " id名称")

       一个元素不能同时存在(如“id=id1  id2 ”)多个id,否则一个id也不会生效 

       即若text已经通过id选择器添加了样式 则添加了的新id样式和之前的id样式都会失效

 

       2)样式类的添加

        var text = document.getElementByClassName("calss");

        var class = text.getAtrribute("calss");

        text.setAtrribute("calss",class + "类名称");


      

   

     







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值