码迷,mamicode.com
首页 > Web开发 > 详细

JS全选,不选,反选,innerHTMlL和innerText的区别

时间:2017-09-22 21:11:46      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:ext   div   display   input   var   png   img   隐藏和显示   修改   

 <style>
         #div{
             width:100px;
             height:100px;
             background:red;
             margin-top:20px;
         }
</style>
</head>
<body>
      <input type="button" value="全选" onclick="checkAll()">
      <input type="button" value="不选" onclick="checkNo()">
      
      <input type="button" value="反选" onclick="checkReverse()">
      <div id="choice">
          <input type="checkbox"><br/>
          <input type="checkbox"><br/>
          <input type="checkbox"><br/>
          <input type="checkbox"><br/>
          <input type="checkbox"><br/>
 
      </div>
        <hr/>
        <button onclick="showHide()">隐藏和显示</button>
        <div id="div"></div>
         <hr/>
         <button onclick="getDiv()">获取DIV1中的内容</button>
         <button onclick="setDiv()">修改DIV2中的内容</button>
          <div id="div1">DIV1</div>
          <div id="div2">DIV2</div>

        <hr/>
        <button onclick="getInput()">获取input1的内容</button>
        <button onclick="setInput()">改变input2的内容</button>
        <div>
            <input type="text" value="input1的内容" id="input1">
            <input type="text" value="input2的内容" id="input2">
        </div>

        <hr/>
        <p>innerHTML和innerText的区别</p>
        <button onclick="getHtml()">用innerHTML获取文本时</button>
        <button onclick="getText()">用innerText获取文本时</button>
        <button onclick="setHtml()">用innerHTML改变文本时</button>
        <button onclick="setText()">用innerText改变文本时</button> 
        <div id="inner1">Hello World</div>
        <a href="aaaaa" id="b"></a>
        <script>
       
            //全选
         function checkAll(){
             var choice=document.getElementById(‘choice‘);
             var chooseAll=choice.getElementsByTagName(‘input‘);
             for(var i=0;i<chooseAll.length;i++){
                 chooseAll[i].checked=true;
             }
         }
            //不选
             function checkNo(){
             var choice=document.getElementById(‘choice‘);
             var chooseAll=choice.getElementsByTagName(‘input‘);
             for(var i=0;i<chooseAll.length;i++){
                 chooseAll[i].checked=false;
             }
         }
            //反选
             function checkReverse(){
             var choice=document.getElementById(‘choice‘);
             var chooseAll=choice.getElementsByTagName(‘input‘);
             for(var i=0;i<chooseAll.length;i++){
                //  if(chooseAll[i].checked==true){
                //  chooseAll[i].checked=false;
                //  }else{
                //  chooseAll[i].checked=true;
                //  }
                //简化代码
                chooseAll[i].checked=!chooseAll[i].checked;
             }
         }
        //   隐藏和显示
          function showHide(){
              var show=document.getElementById(‘div‘);
              //没有给div设置display:block,第一次需要点击两次才隐藏
            //   if(show.style.display==‘block‘){
            //       show.style.display=‘none‘;
            //   }else{
            //       show.style.display=‘block‘;
            //   }
                 if(show.style.display==‘none‘){
                  show.style.display=‘block‘;
              }else{
                  show.style.display=‘none‘;
              }
          }
           //获取Div中的内容
           function getDiv(){
               var div1=document.getElementById(‘div1‘);
               alert(div1.innerHTML);
           }
            //改变Div中的内容
           function setDiv(){
               var div2=document.getElementById(‘div2‘);
               div2.innerHTML=‘Hello World‘;
           }
            //获取input1中的内容
            function getInput(){
                var input1=document.getElementById("input1");
                alert(input1.value);
            }
              //改变input2中的内容
            function setInput(){
                var input2=document.getElementById("input2");
               input2.value="Hello World";
            }


            var obj=document.getElementById("inner1");
            
            //获取innerHTML的内容
            function getHtml(){
                alert(obj.innerHTML);
            }
              //获取innerText的内容
            function getText(){
                alert(obj.innerText);
            }
              //改变innerHTML的内容
            function setHtml(){
              obj.innerHTML="<h1>innerHTML支持标签h1,所以隐藏<h1>";
            }
             //改变innerText的内容
             function setText(){
                
             obj.innerText="<h1>innerText不支持标签h1,所以显示</h1>";
            }
 </script>
</body>
</html>

  技术分享

JS全选,不选,反选,innerHTMlL和innerText的区别

标签:ext   div   display   input   var   png   img   隐藏和显示   修改   

原文地址:http://www.cnblogs.com/xingkongly/p/7576930.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!