dom-小知识点

 

 

1)className属性可设置或返回元素的 class 属性。

function getClass(){

      document.getElementById("d1").className="bbb";

      alert(document.getElementById("d1").className);

      }

 

2)removeChild()删除某个对象的子节点。

 

 例1:function delTable(){

       

      //获得table

         var tr=document.getElementsByTagName("tr");

         //获得table

         var table=tr[0].parentNode;

         根据table删除tr 移除最后一行

         table.removeChild(tr[tr.length-1]);

       

       

       

        }

 

例2:

function deltable(did){

 

      //did为input的id

       

        var input=document.getElementById(did);

       

       var table=input.parentNode.parentNode.parentNode;

     

       table.removeChild(input.parentNode.parentNode);

       

     

       

        }     

 

3)

  #aa{

   cursor:pointer;//鼠标变成手

  

    }

 

  #div{

   overflow:auto;//如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。

   overflow:hidden;元素是不可见的。

            visible 默认值。元素是可见的。

  }

 

table{

  border-collapse:collapse;

    设置表格的边框是否被合并为一个单一的边框

  border-collapse:separate 默认值。边框会被分开。

  }

 

4)

    <tr οnmοuseοver="changecolor(this)" οnmοuseοut="out(this)">

 

   function changecolor(trNode){

        //alert(trNode.tagName);

        //把原来的颜色,先另存一下

        color=trNode.className;

       //将当前行设定为over

       trNode.className="over";

        }

 

  function out(trNode){

       

       trNode.className=color; 

        }

 

4)通过js设置html背景颜色

   <div class="k1" style="background-color:#ffc;" οnclick="changeColor('#ffffcc')"></div>

 

    function changeColor(color){

      //设置背景颜色

      document.bgColor=color;

     }

 

5)通过js设置div中文字大小

    <span οnclick="changeSize(26)">大</span>

 

  //js函数

   function changeSize(size){

 

   document.getElementById("content").style.fontSize=size;

      }

 

  //div

  <div id="content">测试字体大小</div>

 

案例:dom设置字体大小、背景颜色

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<style type="text/css">

 

  .k1{

       height:10px;

       width:10px;

       border:1px #00F solid;

       margin:2px;

       float:right;

       /*鼠标变成手*/

       cursor:pointer;

       }

 

  span{

        cursor:pointer;

       

        }

 

</style>

<script type="text/javascript">

 

  function changeColor(color){

      //设置背景颜色

      document.bgColor=color;

       

        }

 

  function changeSize(size){

       //获取div对象

        document.getElementById("content").style.fontSize=size;

        }       

 

</script>

</head>

 

<body>

 

  <div class="k1" style="background-color:#ffc;" οnclick="changeColor('#ffffcc')"></div>

  <div class="k1" style="background-color:#fcc"  οnclick="changeColor('#ffcccc')"></div>

  <div class="k1" style="background-color:#f9c"  οnclick="changeColor('#ff99cc')"></div>

 

  <span οnclick="changeSize(26)">大</span>

  <span οnclick="changeSize(16)">中</span>

  <span οnclick="changeSize(10)">小</span>

 

 <hr style="clear:both" />

 

  <div id="content">

  关于英语四级包过秘籍<br>

  </div>

 

</body>

</html>

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值