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

 <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>

  

时间: 2024-09-29 05:23:39

JS全选,不选,反选,innerHTMlL和innerText的区别的相关文章

js 全选 不选 反选

js实现 全选 不选 反选 思路: 1,获取元素 2,给全选 不选 反选添加点击事件 3,用for循环checkbox 4,把checkbox的checked设置为true即实现全选 5,把checkbox的checked设置为false即实现不选 6,通过if判断,如果checked为true选中状态的,就把checked设为false不选状态,如果checked为false不选状态的,就把checked设为true选中状态. html代码: <input type="button&qu

简单JS全选、反选代码

1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml"> 3<head> 4<meta http-equiv="Cont

Js全选、反选

Js全癣反选,挺常用的功能,大多数的WEB管理系统.后台管理基本上都具备这一功能,但是有很多朋友或许对此类JS的使用并不熟悉,重新分享一款JS全癣反癣清除的功能,供你使用. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="

JS 全选、全不选、反选

function checkReturn(obj) { var objIds = obj.value; //当没有选中某个子复选框时,checkboxall取消选中 if (!$("#subcheck").checked) { $("#checkboxall").attr("checked", false); } // 获取subcheck的个数 var chsub = $("input[type='checkbox'][id='sub

JS全选功能代码优化

最近在看javascript MVC那本书,也感觉到自己写的代码也并不优雅,所以一直在想 用另一种模式来编写JS代码,所以针对之前的简单的JS全选功能来做个简单的demo,使用目前现在的编码方式来重新编码,当然以后会一直用这种方式来编写自己的代码.下面是如下代码: JS所有代码: /** * JS全选 * @class Checkall * @param {Object} cfg * @param {Element|selector} [cfg.container] 限定全选的容器 * @par

Jquery全选,Jquery全不选,Jquery反选

<!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> <title>全选,不全选,反选</title&g

jQuery_review之jQuery实现多选框的反选、全选、全不选

有几个非常常见的知识点,需要重点关注一下.如何显示多选框呢?<input type="checkbox" name="name" value="value1"><input type="checkbox" name="name" value="value2">.这样就能表示两个多选框,他们具有同样的name值,在JSP中,传到后台的时候,可以使用request.g

jQuery实现复选框全选/全部取消/反选/获得选择的值

本地单文件上传脚本,命名uf 这是在本机上做的测试,利用bpcs_uploader脚本实现,只是进行简单的封装,自动完善云端文件路径. 技术要点:使用dirname获取文件所在目录,使用pwd获取文件完整路径,并作为云端文件路径. #!/bin/bash cur_dir=$(cd "$(dirname "$1")"; pwd) name=$(basename "$1") /home/grm/bin/bpcs_uploader/bpcs_uploa

原生js实现的复选框的全选和全不选效果

原生js实现的复选框的全选和全不选效果:使用jquery实现复选框的全选和全部选效果非常的简单,这里就不介绍了,具体可以参阅jQuery实现的checkbox复选框全选和全不选效果一章节,下面介绍一下如何使用原生javascript实现此效果,代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" conten