基本的window.document操作及实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本的window.document操作及实例相关的知识,希望对你有一定的参考价值。

基本的window.document操作及实例

找元素

      1.根据id找

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

      alert(d1);

     

      2.根据class找

      var d2 = document.getElementsByClassName("d");

      alert(d2[1]);

     

      3.根据标签名找

      var d3 = document.getElementsByTagName("div");

      alert(d3[0]);

     

      4.根据name找

      var d4 = document.getElementsByName("aa");

      alert(d4[0]);

     

     

      操作元素

      操作内容

           非表单元素

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

           1.获取文本

           alert(d1.innerText);

           2.设置文本

           d1.innerText = "hello";

           3.获取html代码

           alert(d1.innerHTML);

           4.设置html代码

           d1.innerHTML = "<b>加粗文字</b>";

 

           表单元素

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

           1.赋值

           b1.value = "ceshi";

           2.获取值

           alert(b1.value);

          

          

      操作属性

      1.添加属性

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

      d1.setAttribute("bs","1");

      2.获取属性

      alert(d1.getAttribute("cs"));

      3.移除属性

      d1.removeAttribute("cs");

     

      操作样式

      function showa()

      {

           1.获取样式,只能获取内联样式

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

           alert(d3.style.color);

      }

      function set()

      {

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

           2.设置样式

           d3.style.backgroundColor = "red";

      }

 

注册按钮选中可使用:

<input type="checkbox" id="ck" onclick="xiugai()" />同意

<input type="button" value="注册" id="btn" disabled="disabled" />

JS程序:

function xiugai()

{

      //找到复选框

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

      //找到按钮

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

     

      //判断复选框的选中状态

      if(ck.checked)

      {

           //移除按钮的不可用属性

           btn.removeAttribute("disabled");

      }

      else

      {

           //设置不可用属性

           btn.setAttribute("disabled","disabled");

      }

}

 

鼠标选中背景文字颜色改变:

Css样式:<style type="text/css">

#caidan{

      width:500px; height:35px; border:1px solid #60F;

     

      }

 

.xiang{

      width:100px;

      height:35px;

      text-align:center;

      line-height:35px;

      vertical-align:middle;

      float:left;

      }

 

</style>

 

Body程序:

<div id="caidan">

      <div class="xiang" onmouseover="huan(this)" >首页</div>

    <div class="xiang" onmouseover="huan(this)" >产品中心</div>

    <div class="xiang" onmouseover="huan(this)" >服务中心</div>

    <div class="xiang" onmouseover="huan(this)" >联系我们</div>

</div>

 

JS程序:

function huan(a)

{

      //将所有的项恢复原样式

      var d = document.getElementsByClassName("xiang");

      for(var i=0;i<d.length;i++)

      {

           d[i].style.backgroundColor="white";

           d[i].style.color = "black";

      }

     

      //换该元素的样式

      a.style.backgroundColor = "red";

      a.style.color = "white";

}

 

 

倒计时结束按钮可点击:

<span id="daojishi">10</span>

      <input disabled="disabled" type="button" value="注册" id="anniu" />

</div>

JS程序:

<script type="text/javascript">

     

     

      window.setTimeout("daojishi()",1000);

     

      //功能:倒计时减1

      function daojishi()

      {

           //找到span

           var s = document.getElementById("daojishi");

          

           //判断

           if(parseInt(s.innerHTML)<=0)

           {

                 document.getElementById("anniu").removeAttribute("disabled");

           }

           else

           {

           //获取内容,减1之后再交给span

           s.innerHTML = parseInt(s.innerHTML)-1;

          

           //每隔一秒调一次该方法

           window.setTimeout("daojishi()",1000);

           }         

      }

     

</script>

 

以上是关于基本的window.document操作及实例的主要内容,如果未能解决你的问题,请参考以下文章

新的ActiveXObject(“InternetExplorer.Application”)缺少window.document对象

Java 循环结构 - for, while 及 do...while

browser.executeScript(return window.document.readyState)未在量角器中得到解决

Rxjava2 Observable的辅助操作详解及实例

Java 循环结构 - for, while 及 do...while

Java 循环结构 - for, while 及 do...while