小程序开发公司:www.zkelm.com
接下来准备学习10天左右的 javascriptDom操作,对javascript对 html元素的一种操作理解。 之后重新回到Vue 等框架开发上面去攻坚,很多东西看着挺理解,但是一做起来还是懵逼。而且我要是被卡住我就会一直挖。
第1天的Dom操作教程, 以一个简单的 pink讲师的隐藏显示操作。如图 点击之后就会隐藏掉内容
首先我们下先要建立一个DIV来撞住这两个元素 div 框住 input 和span代码如下
<div class="box"> <input type="text" value="南宁小程序开发公司:www.zkelm.com"/><span>显示</span> </div>显示效果如下
我们来美化一下,加入css代码如下
*{margin:0;padding: 0;} .box{ margin: 10px; border:2px solid aqua; display: inline-block; } .box span{ display: inline-block; height: 30px; background-color: aqua; line-height: 30px; width:40px; text-align: center; border: 1px solid aqua; font-size:15px; } .box input{ width:250px; height:30px; border:none; outline: none; }显示效果:
下面写js代码 , js对Dom操作是重点
function mshow(){ var myspan=document.querySelector("span"); var myinput=document.querySelector("input"); if(myspan.innerText=="隐藏"){ myspan.innerText="显示"; myinput.type="password"; }else{ myspan.innerText="隐藏"; myinput.type="text"; } }完整代码如下
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>小程序开发公司:zkelm.com 实例(边框框隐藏显示)</title> <style> *{margin:0;padding: 0;} .box{ margin: 10px; border:2px solid aqua; display: inline-block; } .box span{ display: inline-block; height: 30px; background-color: aqua; line-height: 30px; width:40px; text-align: center; border: 1px solid aqua; } .box input{ width:220px; height:28px; border:none; outline: none; } </style> </head> <body> <div class="box"> <input type="text" value="南宁小程序开发公司:www.zkelm.com"/> <span onclick="mshow()">隐藏</span> </div> </body> <script type="text/javascript"> function mshow(){ var myspan=document.querySelector("span"); var myinput=document.querySelector("input"); if(myspan.innerText=="隐藏"){ myspan.innerText="显示"; myinput.type="password"; }else{ myspan.innerText="隐藏"; myinput.type="text"; } } </script> </html>南宁小程序开发,企业OA开发:www.zkelm.com
每天进步1%。一直坚持,坚持就会上瘾。 哈哈! 真happy