前端学习笔记之——DOM基础

记录一下学习DOM基础的过程啦.

1.Doucment.getElementById("id");

2.Doucment.getElementsByTagName("tag");

3.element.sytle.styleName="styleValue";

4.element.innerHTML

5.element.getAttribute("attribute")

6.element.className

7.element.setAttribute("attribute" , "value")

8.element.removeAttribute("attribute");

 

-------------------------1.Doucment.getElementById();-------------------------

功能:该方法是用来找到对应id的元素滴~;

返回一个:DOM的对象(元素);

(tips:通过该方法我们就可以通过给对应的元素进行设置啦; var sample = document.getElementById( "first" );)

 

 

-------------------------2.Doucment.getElementsByTagName("tag");------------------------

功能:返回一个  [所有和tag有关的元素的]  集合

所以是返回一个数组啦.访问数组元素就是Array[i];

(tips:tag的值可以是<ul>下面的所有<li>;或者有相同class的<div>,<span>... ...)

例:<div class="good" id="a">啊</div>
    <div class="good" id="b">哦</div>
    <div class="good" id="c">额</div>

var divs = document.getElementsByTagName("good");//divs是数组

或者var divs = document.getElementsByTagName("div");

访问就逐个元素访问咯;divs[1]... ...

 

 

-------------------------3.element.sytle.styleName="styleValue";------------------------

功能:设置element元素的CSS样式;

tips:

(1)element就是上述1.2方法得到的DOM对象(元素);

(2)一定要写.style; 

(3).sytleName要去掉杠杠用驼峰法进行书写.

(4)sytleValue一定要用引号.

正确实例:divs[1].style.color = "red";  div[2].style.backgroundColor = "green";

 

 

-------------------------4.element.innerHTML------------------------

功能:获取(返回)element标签内所有的HTML文本.(包括包含在里面的标签);

用法:

divs[1].innerHTML = divs[1].innerHTML + ",我是增加的";

//这句话的意思是将原来divs[1]内的文本"哦";改成    "哦,我是增加的".

 

 

-------------------------5.element.getAttribute("attribute")------------------------

功能:该方法用来获取element元素的"attribute"(任何属性)属性的值滴;

返回:会返回attribute属性的值咯.//  console.log(divs[1].getAttribute("id");)

 

用法:

(1)div[1].getAttribute("id") 

(2)div[1].id; 返回:b   //两种方法获取div[1]这个元素的id属性的值;

     第二种的访问方法仅限于div标签原本具有(包含)的属性;自定义的属性不能用这种方法访问

<div class="good" id="b" style="color = green;" >哦</div>

tips如果有设置的话id,sytle,class他们的属性都可以读出来.

 

 

-------------------------6.element.className-----------------------

功能:该方法专门用来获取class类的属性值;

返回:类的属性(多个也行);//当你去打印的时候console.log(divs[1].className);可以返回类的多个属性(如果有的话)

用法:div[1].className = "newcla";将新的属性覆盖掉原来的属性.该方法会使原来的属性消失

 

 

-------------------------7.element.setAttribute("attribute" , "value")-----------------------

功能:该方法用来给element元素进行设置(添加)属性和属性的值滴;

用法:div[1].setAttribute("class","purple");//给div[1]添加class属性,属性值为"purple";

        div[1].setAttribute("style","color:green");//给div[1]添加sytle属性,属性值为"green";

tips:记得加引号 两个值都加 其他好像没啥了.

 

-------------------------8.element.removeAttribute("attribute");-----------------------

删除;就删除吧.... .... 上述推理下来就是接删除了.

 

最后,大家有什么疑问可以提出来一起学习.欢迎指出错误一起成长..

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值