分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

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

发布时间:2023-09-06 01:13责任编辑:傅花花关键词:暂无标签
 <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

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved