20180719- JavaScript-Dom基础

 

如何获取一个元素

如何访问一个元素的样式

如何设置和删除属性

 

1、掌握基本的DOM查找方法

        doucument.getElementById()

        doucument.getElementByTagName()

      语法:

            doucument.getElementById("id")

            doucument.getElementByTagName("tag")

      功能:

             返回对拥有指定ID的第一个对象的引用。

             返回一个对所有tag标签引用的集合。

      返回值:

             DOM对象。

             数组。

      说明:

             id为DOM元素上id属性的值。

             tag为要获取的标签名称。

         //doucument.getElementById()
          <div class="box"  id="box">
                 元素
          </div>
          <script>
              //获取id为box的这个元素
              var box=document.getElementById("box");
              console.log(box);
              //下面三行是结果
              //<div class="box" id="box">
              //        元素
              // </div>
          </script>
          <!--ul#list1>li*3  快捷方式是啥-->
          <ul id="list1">
              <li>前端开发</li>
              <li>服务器端开发</li>
              <li>UI设计</li>
          </ul>
          <ol>
              <li>JavaScript原生</li>
              <li>JavaScript框架</li>
          </ol>
          <script>
              //获取页面中所有的li
              var lis=document.getElementsByTagName("li");
              console.log(lis.length);//5
              //获取id为list1下的所有li
              var lis2=document.getElementById("list1").getElementsByTagName("li");
              console.log(lis2.length);//3
          </script>

2、掌握如何设置DOM元素的样式

      语法:

           ele.style.styleName=styleValue

      功能:

             设置ele元素的CSS样式。

      说明:

             ①ele为要设置样式的DOM对象

             ②styleName为要设置的样式名称

                    不能使用“-”连字符形式font-size 使用驼峰命名形式fontSize

             ③styleValue未设置的样式值

 

掌握innerHTML属性的应用

-获取和设置标签之间的文本和html内容

      语法:

           ele.innerHTML

      功能:

             设置ele元素开始和结束标签之间的HTML。

      语法:

           ele.innerHTML=“html”

      功能:

             设置ele元素开始和结束标签之间的HTML内容为html。

 

掌握className属性的应用

动态添加class替换元素本身的class

ele.className是重新设置类,替换元素本身的class

如果元素有2个以上的class属性值,那么获取这个元素的className属性时,

会将它的class属性值都打印出来

      语法:

           ele.className

      功能:

             返回ele元素的class属性。

      语法:

           ele.className=“cls”

      功能:

             设置ele元素的class属性为cls

掌握如何在DOM元素上添加删除获取属性

      语法:

           ele.getAttribute("attribute")

      功能:

             获取ele元素的attribute属性。

      说明:

             ①ele是要操作的DOM对象

             ②attribute是要获取的HTML属性(如:id,type)

无法获取class属性

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值