<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的区别
原文地址:http://www.cnblogs.com/xingkongly/p/7576930.html